文档库 最新最全的文档下载
当前位置:文档库 › 用计算机绘制函数图像

用计算机绘制函数图像

用计算机绘制函数图像
用计算机绘制函数图像

用计算机绘制函数图像

利用计算机软件可以便捷、迅速地绘制各种函数图像。不同的计算机软件绘制函数图像的具体操作不尽相同,但都是基于我们熟悉的描点作图。即给子变量赋值,用计算法则算出相应的函数值,再由这些对应值生成一系列的点,最后连接这些点描绘出函数图像。下面以Excel 和《几何画板》为例,介绍用计算机软件作函数图像的方法。

1.用“Excel ”绘制函数3

y x =的图像

(1) 打开Excel ,在A 列输入自变量x 的值;

(2) 把光标移到B 列,在编辑框输入计算法则“=POWER (A :A ,3)”,回车,在B 列

生成相应的函数值,如图1所示;

(3) 选中数据区域A 、B 列,执行“插入→图表”命令,在“图表类型”中选择“XY

散点”,根据需要在“子图表类型”中选择其一。然后按照对话框中的提示,完成制图操作,就可得到如图2所示的函数3y x =的图像。

图1 图2

2.用《几何画板》绘制函数2(0)y bx b =≠的图像 (1) 打开几何画板,通过执行“构造/平行线”和“构造/线段”,生成平行于x 轴的

线段AB ,将A 固定于y 轴,B 为动点,选中B 点,执行“度量/横坐标”选项,画板上显示的点B 的横坐标B x 就是参数b 的值。

(2) 执行“图表/新建函数”,在对话框内输入函数表达式“*^2B x x ”,执行“图表

/绘制新函数”,即生成函数图像,如图3。

图3 图4

当你左右移动B 点的位置时,函数2(0)y bx b =≠就会“动”起来,如图4,如果有条件,请你绘制函数2(0)y ax bx c a =++≠的图像,并探究系数a 、b 、c 对函数图象的影响。

用计算机绘制函数图像教学设计

课题:《用计算机绘制函数图像》教学设计 科目高中数学教学对象高一学生课时 1 提供者王勇单位稷山中学王勇 一、教学目标 知识与技能: 了解函数的概念及其特点,能区分函数与方程的区别; 能根据问题使用excel和几何画板绘制相应的函数图像;并用图像对函数进行分析,以加深理解。 过程与方法: 通过亲历、体验绘制图像的过程,从中理解和掌握用计算机软件绘制函数图像的策略与方法。 情感态度与价值观: 体验信息技术在绘制函数图像方面的便捷与迅速;学会利用计算机解决与函数图像有关的数学问题;形成利用计算机探索数学函数的思想意识。 二、教学内容及模块整体分析 学生在绘制函数图像时,要涉及到计算、列表、描点和连线这四个基本的步骤,效率较低,利用计算机绘制函数图像将变得便捷和迅速。本节从分别以两个实例讲述使用excel和几何画板这两个工具来演示如何利用计算机绘制函数图像。由此,形成利用计算机绘制函数图像的基本过程和一般规律。以便在以后的学习中加以使用。 本节采用了“案例演示→拓展训练→形成认知”的线索组织内容。 三、学情分析 在初中阶段学生就已经学过了一次函数、反比例函数和二次函数等,对函数已经形成了一定的认识。在高中阶段继续引向深入,在前面的章节中学习了集合和函数概念,对函数已经有了较深的了解。本节课是对前面学习内容在计算机上的迁移与应用。 不足之处:学生对计算机软件的使用还不够熟练,对excel和几何画板使用较少;对这两个软件的使用要求学生提前预习使用,做到基本学会使用。 四、教学策略选择与设计 本节采用“自主学习式、讲授式、合作探究式”等教学方式。 教学过程中,教师应让学生在课下了解这两个软件的使用,并尝试绘制一些函数图像,以形成一些基础认识。在课堂上,教师进行二个软件的演示,然后学生进行训练,最后教师总结并安排布置作业。要充分发挥学生的主体作用,让学生积极的参与进来,主动的构建知识与形成认识。 五、教学重点及难点 重点:excel函数的使用,几何画板绘制函数图像。 难点:excel图表的绘制,几何画板中函数图像的控制。 六、教学过程 教师活动学生活动设计意图 一、创设情境,导入新课 大家知道绘制函数图像要经历四个步骤,整个过程是要耗费一定时间的。计算机是一种快速运算工具,利用计算机绘制函数图像将变得便捷和迅速。今天我们使用的软件是excel和几何画板。 在之前的预习中,大家已经对利用这两个软件绘制函数图像形成了一些初步的印象。今天我们来详细的学习一下利用计算机绘制函数图像。课堂流程:交流预习经验 了解本节学习流程 明确本节的学习任务

常用C语言图形函数使用说明

常用C语言图形函数使用说明 (以下函数均应在图形方式初始之后使用,在win-tc中使用BGI图形程序模板时,其中已经定义有一个initgr函数,在main函数中应在执行initgr函数之后再使用这些函数。使用这些函数时,均应在程序中包含头文件graphics.h,即程序开始时应有#include "graphics.h") 1、setcolor(色彩值):设置绘图色彩,使用该函数后,图形函数所绘制的直线或曲线为该函数中指定的色彩。例如: setcolor(YELLOW); circle(320,240,100); 在屏幕中央以黄色绘制半径为100的圆。(关于画图色彩使用的说明) 2、setbkcolor(色彩值):设置图形屏幕的背景色彩,使用该函数后图形屏幕清屏,背景色彩为该函数中所指定的色彩。如果没有使用该函数设置背景色,则图形屏幕的背景色彩为黑色。 3、cleardevice():清除图形屏幕上已经绘制的内容,该函数没有参数。 4、line(x1,y1,x2,y2): 绘制直线段,其中(x1,y1)为一个端点的坐标,(x2,y2)为另一个端点的坐标。直线的色彩为在使用该函数之前通过setcolor函数所设置的色彩。例如: setcolor(WHITE); line(0,240,639,240);绘制一条横贯屏幕中间的白色水平直线。 5、circle(x,y,r):绘制一个以(x,y)为圆心坐标,半径为r的圆。例如: setcolor(WHITE); circle(320,240,100);绘制一个以(320,240)为圆心位置,半径为100 的圆。 6、rectangle(x1,y1,x2,y2):绘制一个以(x1,y1)和(x2,y2)为对角端点坐标的矩形 7、putpixel(x,y,color):在(x,y)坐标位置处绘制一个点,点的色彩由color 指定。例如: putpixel(320,240,RED);在屏幕中央绘制一个红色的点。

Halcon学习之四:有关图像生成的函数

Halcon学习之四:有关图像生成的函数 1、copy_image ( Image : DupImage : : ) 复制image图像 2、region_to_bin ( Region : BinImage : ForegroundGray, BackgroundGray,Width, Height : ) 将区域Region转换为一幅二进制图像BinImage。 ForegroundGray, BackgroundGray分别为前景色灰度值和背景色灰度值。Width, Height为Region的宽度和高度。 3、region_to_label ( Region : ImageLabel : Type, Width, Height : ) 将区域Region转换为一幅Lable图像ImageLabel。 Type为imagelabel的类型。 Width, Height为Region的宽度和高度。 4、region_to_mean ( Regions, Image : ImageMean : : ) 绘制ImageMean图像,将其灰度值设置为Regions和Image的平均灰度值。相关例子: [c-sharp]view plaincopyprint? 1.* 读取图像 2.read_image (Image, 'G:/Halcon/机器视觉 /images/bin_switch/bin_switch_2.png') 3.* 复制图像 4.copy_image (Image, DupImage) 5.* 区域生长算法

6.regiongrowing (Image, Regions, 3, 3, 1, 100) 7.* 生成ImageMean 8.region_to_mean (Regions, Image, ImageMean) 9.* 将Region转换为二进制图像 10.r egion_to_bin (Regions, BinImage, 255, 0, 512, 512) 11.*将Region转换为Label图像 12.r egion_to_label (Regions, ImageLabel, 'int4', 512, 512)

真正实现C语言绘制数学函数图像

用C语言画函数图像 横纵坐标单位长度比校正(3:5) 真正的余弦函数 #include #include int sishewuru(float a); void main() { int n = 450; float a[500], b[500]; int i,j; a[0] = b[0] = 0; for (i = 1; i < n; i++)

a[i] = a[i - 1] + 0.01; b[i] = cos(a[i]); } int A[500],B[500]; for (i = 0; i < n; i++) { //printf("sin(%f)=%f\n", a[i], b[i]); a[i] = 100 * a[i]; b[i] = 55 * b[i]; A[i] = sishewuru(a[i]); B[i] = sishewuru(b[i])+60; //printf("sin(%d)=%d\n", A[i], B[i]); } for ( i = 100; i >=0; i--) { for ( j = 0; j < n; j++) { if (i==B[j]) { printf("*"); } else { printf(" "); } } printf("\n"); } } int sishewuru(float a) { int m; if (a-floor(a)<0.5) { m = a; return m; } else { m = a + 1; return m; } }

1.调节输出框大小,字符显示大小 2.确定函数的定义域 3.确定定义域上的步长 4.计算函数值 5.确定函数值放大系数 6.确定定义域恰好落在显示的区间内 7.确定坐标的单位长度与字符实际长度之间的换算关系 8.确定打点的顺序与坐标的关系 定义域在),(ππ-的正弦函数图像 定义域在),(ππ-的正切函数图像

用计算机绘制函数图像

用计算机绘制函数图像 利用计算机软件可以便捷、迅速地绘制各种函数图像。不同的计算机软件绘制函数图像的具体操作不尽相同,但都是基于我们熟悉的描点作图。即给子变量赋值,用计算法则算出相应的函数值,再由这些对应值生成一系列的点,最后连接这些点描绘出函数图像。下面以Excel 和《几何画板》为例,介绍用计算机软件作函数图像的方法。 1.用“Excel ”绘制函数3 y x =的图像 (1) 打开Excel ,在A 列输入自变量x 的值; (2) 把光标移到B 列,在编辑框输入计算法则“=POWER (A :A ,3)”,回车,在B 列 生成相应的函数值,如图1所示; (3) 选中数据区域A 、B 列,执行“插入→图表”命令,在“图表类型”中选择“XY 散点”,根据需要在“子图表类型”中选择其一。然后按照对话框中的提示,完成制图操作,就可得到如图2所示的函数3y x =的图像。 图1 图2 2.用《几何画板》绘制函数2(0)y bx b =≠的图像 (1) 打开几何画板,通过执行“构造/平行线”和“构造/线段”,生成平行于x 轴的 线段AB ,将A 固定于y 轴,B 为动点,选中B 点,执行“度量/横坐标”选项,画板上显示的点B 的横坐标B x 就是参数b 的值。 (2) 执行“图表/新建函数”,在对话框内输入函数表达式“*^2B x x ”,执行“图表 /绘制新函数”,即生成函数图像,如图3。

图3 图4 当你左右移动B 点的位置时,函数2(0)y bx b =≠就会“动”起来,如图4,如果有条件,请你绘制函数2(0)y ax bx c a =++≠的图像,并探究系数a 、b 、c 对函数图象的影响。

Matlab画函数图像

用Matlab画函数图像 一、螺旋线 1.静态螺旋线 a=0:0.1:20*pi; h=plot3(a.*cos(a),a.*sin(a),2.*a,'b','linewidth',2); axis([-50,50,-50,50,0,150]); grid on set(h,'erasemode','none','markersize',22); xlabel('x轴');ylabel('y轴');zlabel('z轴'); title('静态螺旋线'); 2.动态螺旋线 t=0:0.1:10*pi; i=1; h=plot3(sin(t(i)),cos(t(i)),t(i),'*','erasemode','none'); grid on axis([-2 2 -2 2 0 35]) for i=2:length(t)

set(h,'xdata',sin(t(i)),'ydata',cos(t(i)),'zdata',t(i)); drawnow pause(0.01) end title('动态螺旋线'); (图略) 3.圆柱螺旋线 t=0:0.1:10*pi; x=r.*cos(t); y=r.*sin(t); z=t; plot3(x,y,z,'h','linewidth',2); grid on axis('square') xlabel('x轴');ylabel('y轴');zlabel('z轴'); title('圆柱螺旋线') 二、旋转抛物面

b=0:0.2:2*pi; [X,Y]=meshgrid(-6:0.1:6); Z=(X.^2+Y.^2)./4; meshc(X,Y,Z); axis('square') xlabel('x轴');ylabel('y轴');zlabel('z轴'); title('旋转抛物面') 或直接用:ezsurfc('(X.^2+Y.^2)./4') 三、椭圆柱面 load clown ezsurf('(2*cos(u))','4*sin(u)','v',[0,2*pi,0,2*pi]) view(-105,40) %视角处理 shading interp %灯光处理 colormap(map) %颜色处理 grid on %添加网格线 axis equal %使x,y轴比例一致 xlabel('x轴');ylabel('y轴');zlabel('z轴'); %添加坐标轴说明title('椭圆柱面') %添加标题

用计算机绘制函数图像

用计算机绘制函数图像 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

用计算机绘制函数图像 利用计算机软件可以便捷、迅速地绘制各种函数图像。不同的计算机软件绘制函数图像的具体操作不尽相同,但都是基于我们熟悉的描点作图。即给子变量赋值,用计算法则算出相应的函数值,再由这些对应值生成一系列的点,最后连接这些点描绘出函数图像。下面以Excel 和《几何画板》为例,介绍用计算机软件作函数图像的方法。 1.用“Excel ”绘制函数3y x =的图像 (1) 打开Excel ,在A 列输入自变量x 的值; (2) 把光标移到B 列,在编辑框输入计算法则“=POWER (A :A ,3)”,回 车,在B 列生成相应的函数值,如图1所示; (3) 选中数据区域A 、B 列,执行“插入→图表”命令,在“图表类型”中选 择“XY 散点”,根据需要在“子图表类型”中选择其一。然后按照对话框 中的提示,完成制图操作,就可得到如图2所示的函数3y x =的图 像。 图1 图2 2.用《几何画板》绘制函数2(0)y bx b =≠的图像 (1) 打开几何画板,通过执行“构造/平行线”和“构造/线段”,生成平行于 x 轴的线段AB ,将A 固定于y 轴,B 为动点,选中B 点,执行“度量/ 横坐标”选项,画板上显示的点B 的横坐标B x 就是参数b 的值。 (2) 执行“图表/新建函数”,在对话框内输入函数表达式“*^2B x x ”,执行 “图表/绘制新函数”,即生成函数图像,如图3。 图3 图4

当你左右移动B 点的位置时,函数2(0)y bx b =≠就会“动”起来,如图4,如果有条件,请你绘制函数2(0)y ax bx c a =++≠的图像,并探究系数a 、b 、c 对函数图象的影响。

常用函数生成MATLAB

MATLAB知识点——生成常用函数1(转载) 一、问题的提出: 数字语音是信号的一种,我们处理数字语音信号,也就是对一种信号的处理,那信号是什么呢? 信号是传递信息的函数。离散时间信号——序列——可以用图形来表示。 按信号特点的不同,信号可表示成一个或几个独立变量的函数。例如,图像信号就是空间位置(二元变量)的亮度函数。一维变量可以是时间,也可以是其他参量,习惯上将其看成时间。信号有以下几种: (1)连续时间信号:在连续时间范围内定义的信号,但信号的幅值可以是连续数值,也可以是离散数值。当幅值为连续这一特点情况下又常称为模拟信号。实际上连续时间信号与模拟信号常常通用,用以说明同一信号。 (2)离时间信号:时间为离散变量的信号,即独立变量时间被量化了。而幅度仍是连续变化的。 (3)数字信号:时间离散而幅度量化的信号。 语音信号是基于时间轴上的一维数字信号,在这里主要是对语音信号进行频域上的分析。在信号分析中,频域往往包含了更多的信息。对于频域来说,大概有8种波形可以让我们分析:矩形方波,锯齿波,梯形波,临界阻尼指数脉冲波形,三角波,余旋波,余旋平方波,高斯波。对于各种波形,我们都可以用一种方法来分析,就是傅立叶变换:将时域的波形转化到频域来分析。 于是,本课题就从频域的角度对信号进行分析,并通过分析频谱来设计出合适的滤波器。当然,这些过程的实现都是在MA TLAB软件上进行的,MA TLAB软件在数字信号处理上发挥了相当大的优势。 二、设计方案: 利用MATLAB中的w avread命令来读入(采集)语音信号,将它赋值给某一向量。再将该向量看作一个普通的信号,对其进行FFT变换实现频谱分析,再依据实际情况对它进行滤波。对于波形图与频谱图(包括滤波前后的对比图)都可以用MATLAB画出。我们还可以通过sound命令来对语音信号进行回放,以便在听觉上来感受声音的变化。 选择设计此方案,是对数字信号处理的一次实践。在数字信号处理的课程学习过程中,我们过多的是理论学习,几乎没有进行实践方面的运用。这个课题正好是对数字语音处理的一次有利实践,而且语音处理也可以说是信号处理在实际应用中很大众化的一方面。 这个方案用到的软件也是在数字信号处理中非常通用的一个软件——MA TLAB软件。所以这个课题的设计过程也是一次数字信号处理在MA TLAB中应用的学习过程。课题用到了较多的MA TLAB语句,而由于课题研究范围所限,真正与数字信号有关的命令函数却并不多。 三、主体部分: (一)、语音的录入与打开: [y,fs,bits]=w avread('Blip',[N1 N2]);用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。[N1 N2]表示读取从N1点到N2点的值(若只有一个N的点则表示读取前N点的采样值)。

怎样在Word文档中绘制函数图像

怎样在Word文档中绘制函数图像 摘要: Microsoft office word 是应用最广泛的办公软件之一,它具有强大的文字、表格、图形等处理功能,为用户提供了很大方便。然而,要用它进行函数图像绘制和编辑却非常困难。使很多用户(比如数学教师)编写教案、学案、考试试卷等含有函数图像的文档成为一大难题。 笔者经过多年的研究和探索,尝试着利用Word的Visual Basic 编辑器,实验性地开发了一个“图像工具”软件,使函数图像的绘制和编辑变得简单易行。使用过程中感觉良好,与大家分享,希望能起到抛砖引玉的作用。 一、绘制函数图像的困难与尝试 作为一个从事数学教学多年的教师,经常用Microsoft office word软件编写教案、学案、考试试卷等教学资料。每当用到函数图像时就感到非常困难,因为word中没有针对函数图像的功能。采取的办法通常是从其它资料中复制粘贴、扫描现成的图像、用专用绘图软件(如几何画板)绘制,再插入到文档中。这样带来的问题是:第一不方便,第二兼容性不好,插入后就变成了图片格式,编辑修改困难,很难精确实现自己的意图。 于是就尝试着利用Word的Visual Basic 编辑器,编写了一个函数图像绘制工具。它不但能在坐标系中精确的绘制常用函数的图像,而且能演示图像的绘制过程,反应y随x变化而变化的规律与特点,更好的揭示函数图像的实质,也能够演示图像变换,反应函数图像与函数解析式的内在联系。在方便编辑含有函数图像的教学资料的同时,也能让学生更好的理解函数图像的实质,提高教学效果。 二、图像工具的应用举例

由于编写了安装和卸载程序,使得图像工具的安装和卸载实现了一键完成,用户不需要有Visual Basic 编程基础,安装完成后word (以word 2003为例)的绘图工具栏如图1所示,添加了一个“插入图像”按钮,单击该按钮就可以调用 图像工具了。 下面以正弦型函数为例介绍图像工具的应用。 1、将光标移到要插入图像的位置,单击“插入图像”按钮,窗口将弹出如图2所示的窗体。 2、在窗体中选择“正弦 型”函数,勾选“附加坐标系”,参数ω设为1/2(也可用小数0.5),右界设为4,其他采用缺省值,单击“设置完成”,右边正弦型函数的解析式将变成y = sin(0.5x ),同时改变颜色(如果参数中含有非法数据,将给出错误提示),再单 图 1 图 2

编程方法画函数图像

信息的编程加工——用编程方法画函数图像1 一、教学设计 (一)教学目标 让学生亲身感受计算机程序解决问题的过程,了解用高级语言编程工具解决问题的基本方法,感悟计算机程序设计的思想,了解计算机程序设计的基本流程,激发学生对信息技术的求知欲,提高其学习兴趣,形成积极主动学习信息技术的态度,将信息技术应用到其它学科而解决其问题的方法,同时引导学生了解更多有关程序设计的基本知识,以及学习选修课程《算法与程序设计》的兴趣。 (二)内容分析: 1、本节的作用和地位: 用计算机程序解决问题,是信息加工和处理的一种重要手段,是人们把现实世界的任务转换成计算机可以直接识别并执行的指令代码。通过学习本节内容,让学生了解到计算机是在人们的具体指令之下解决实际问题的,计算机程序是一组操作指令或语句序列。以往使用过的工具软件事实上也是一种计算机程序,只不过那是别人已经编写好的,可以在计算机上直接使用的工具软件而已。 通过操作和剖析已经编好的计算机程序,在解决实际问题中分析并了解其工作过程,这种通过问题分析并形成算法再利用计算机程序解决问题的思路和做法,对学生解决问题的时候有很大的帮助。 2、本节主要内容介绍 本节课的内容结构是:教师执行一个画二次函数y=x2的图像的小程序,让学生了解计算机程序的工作过程,通过解剖这段程序让学生了解程序设计的基本流程。在学生练习中,将源程序给学生,让学生运行程序亲身感受计算机程序解决问题的过程,在此基础上对源程序进行修改,画出其它函数的图像。 3、重点难点分析: (1)教学重点: 在高级语言环境中操作执行一段简单的实用计算机实用程序代码,了解其工作过程。(2)教学难点: 解剖程序,了解其结构组成和具体作用,认识计算机程序设计的基本流程。 (三)学生分析 我校高一年级学生在进校后我们作过简单调查,在信息技术学科中有5%左右的学生是“零起点”,还有30%的学生虽非“零起点”,但对以前学过的知识掌握的较差。因此,在教学设计中用了画函数图像的程序,而没有用书上的程序,就是从学生的认知特点和学生已有的知识经验及能力水平出发,通过学生在数学课中已掌握的画函数图像的方法和步骤,自然的引导到计算机画函数图像的方法和流程。这样更符合学生的认识特点,引入课题更加自然,说明问题更加清楚,同时简化了“算法”和简化了程序。 1来源:黄亚强(银川市第九中学)

Matlab图像生成

1、图像的变换 ① fft2:fft2函数用于数字图像的二维傅立叶变换,如:i=imread('104_8.tif'); j=fft2(i); ②ifft2::ifft2函数用于数字图像的二维傅立叶反变换,如: i=imread('104_8.tif'); j=fft2(i); k=ifft2(j); 2、模拟噪声生成函数和预定义滤波器 ① imnoise:用于对图像生成模拟噪声,如: i=imread('104_8.tif'); j=imnoise(i,'gaussian',0,0.02);%模拟高斯噪声 ② fspecial:用于产生预定义滤波器,如: h=fspecial('sobel');%sobel水平边缘增强滤波器 h=fspecial('gaussian');%高斯低通滤波器 h=fspecial('laplacian');%拉普拉斯滤波器 h=fspecial('log');%高斯拉普拉斯(LoG)滤波器 h=fspecial('average');%均值滤波器 2、图像的增强 ①直方图:imhist函数用于数字图像的直方图显示,如: i=imread('104_8.tif'); imhist(i); ②直方图均化:histeq函数用于数字图像的直方图均化,如: i=imread('104_8.tif'); j=histeq(i); ③对比度调整:imadjust函数用于数字图像的对比度调整,如:i=imread('104_8.tif'); j=imadjust(i,[0.3,0.7],[]); ④对数变换:log函数用于数字图像的对数变换,如: i=imread('104_8.tif'); j=double(i); k=log(j); ⑤基于卷积的图像滤波函数:filter2函数用于图像滤波,如:i=imread('104_8.tif'); h=[1,2,1;0,0,0;-1,-2,-1]; j=filter2(h,i); ⑥线性滤波:利用二维卷积conv2滤波, 如: i=imread('104_8.tif'); h=[1,1,1;1,1,1;1,1,1]; h=h/9; j=conv2(i,h); ⑦中值滤波:medfilt2函数用于图像的中值滤波,如: i=imread('104_8.tif');

计算机图形学上机实验-利用C语言图形函数绘图

计算机图形学课程实 验 报 告 实验题目 利用C 语言图形函数绘图 班 级 姓 名 学 号 指导教师 日 期 西安理工大学理学院应用数学系 二零一一年春季学期 信息与计算科学专业基础课 Computer Graphics Report Of course experiment

实验说明 试验目的: 掌握TurboC 语言图形函数的使用和学会绘制一般图形。 试验地点: 教九楼401 数学系机房 实验要求(Direction ):1. 每个学生单独完成;2.开发语言为TurboC 或C++,也可使用其它 语言;3.请在自己的实验报告上写明姓名、学号、班级;4.每次交的实验报告内容包括:题目、试验目的和意义、程序制作步骤、主程序、运行结果图以及参考文件;5. 自己保留一份可执行程序,考试前统一检查和上交。 实验内容 实验题一 1.1实验题目 用如下图1所示,图中最大正n 边形的外接圆半径为R ,旋转该正n 边形,每次旋转θ角度,旋转后的的n 边形顶点落在前一个正六边形的边上,共旋转N 次,请上机编程绘制N+1个外接圆半径逐渐缩小且旋转的正n 边形。要求:(1) n 、R 、N 、θ要求可以人为自由控制输入;(2)N+1个正六边形的中心(即外接圆的圆心)在显示屏幕中心。 1.21. 了解如何利用C 语言和图形函数进行绘图,同时熟练掌握C++图形绘制环境; 2. 掌握C 语言的图形模式控制函数,图形屏幕操作函数,以及基本图形函数; 3. 通过对Turbo C 进行图形程序设计的基本方法的学习,能绘制出简单的图形; 利用C 语言图形函数绘图 实验 1

4. 通过绘制N+1个正n边形,了解图形系统初始化、图形系统关闭和图形模式的控制, 并熟练运用图形坐标的设置,包括定点、读取光标、读取x和y轴的最大值以及图形颜色的设置。 1.3程序制作步骤(包括算法思想、算法流程图等) 算法思想: 1.自动搜索显示器类型和显示模式,初始化图形系统,通过printf、scanf语句控制半径r、边数n、多边形的个数k、边的每次旋转角度d,的自由输入; 2.给定一内接圆半径r,由圆内接多边形的算法公式: x[i]=r*cos((i+1) *2.0*pi/n)+320.0 y[i]=240.0-r*sin(2.0*pi/n *(i+1)) 确定出多边形N的各个顶点坐标,然后利用划线函数line(),连接相邻两点,即形成一个正多边形。 3.根据边与角的关系,以及线段定比分点公式,可知旋转后的多边形的各个顶点的坐标。公式如下: x[i]=(x[i]+x[i+1]/(k+1)) y [i]=(y[i]+y[i+1]/(k+1)) k=360/(n*d) (n为多边形的边数,d为多边形旋转的度数)然后与第二步相同,利用划线函数line(),连接形成又一个旋转过的正多边形,这样就形成了所要绘制的图形; 4.关闭图形系统。 1.4主程序 程序代码: /*----- 多边形的逐次旋转------*/ #include "stdio.h" #include "conio.h" #include "math.h" #include "graphics.h" #include "stdlib.h" #include "time.h" void main() { int graphdriver=DETECT,graphmode; /*自动搜索显示器类型和显示模式*/ int r; int i,j,n,k,d;

excel生成函数曲线的教程

excel生成函数曲线的教程 excel生成函数曲线的教程生成函数曲线步骤1:在空白工作表的单元格“a1”和“b1”中分别输入“x”和“y”,在单元格“a2”和“a3”中,分别输入“1”和“3” 生成函数曲线步骤2:选定单元格“a2”和“a3”,用鼠标向下拖拉“填充柄”,各单元格按等差数列填充(见图8-58)。excel生成函数曲线的教程图58 生成函数曲线步骤3:单击选定单元格“b2”并输入公式:“=150/a2”(见图8-59)。 excel生成函数曲线的教程图59 生成函数曲线步骤4:单击回车键,单元格“b2”显示计算结果。 生成函数曲线步骤5:选定单元格“b2”,向下拖拉“填充柄”将单元格“b20”中的公式复制到各单元格中,并显示计算结果(见图8-60)。 excel生成函数曲线的教程图60 生成函数曲线步骤6:选定单元格区域“a1:b20”,单击菜单栏中“插入”→“图表”,弹出“图表向导-4步骤之1-图表类型”对话框(见图8-61)。 excel生成函数曲线的教程图61 生成函数曲线步骤7:单击“标准类型”标签,在“图表类型”栏中单击选定“折线图”,在“子图表类型”栏中选定一种类型(见图8-62)。 excel生成函数曲线的教程图62 生成函数曲线步骤8:单击“下一步”按钮,进入“图表向导-4步骤之2-图表源数据”对话

框,不改变默认设置。 生成函数曲线步骤9:单击“下一步”按钮,进入“图表向导-4步骤之3-图表选项”对话框,单击“标题”标签,在“图表标题”文本框中输入“x*y=150”,在“分类(x)轴”文本框中输入“x”,在“数值(y)轴”文本框中输入“y”(见图8-64)。 excel生成函数曲线的教程图64 生成函数曲线步骤10:单击“下一步”按钮,进入“图表向导-4步骤之4-图表位置”对话框,不改变默认设置。 生成函数曲线步骤11:单击“完成”按钮,在工作表中显示函数图表。修改“数据系列”和“绘图区”颜色后,函数曲线显示更清晰(见图8-65)。 excel生成函数曲线的教程图65 生成函数曲线步骤12:图表中2根曲线交点的值即为所求元素的质量值。 看了excel生成函数曲线的教程

绘制函数图象的五种技法

绘制函数图象的五种技法 如今的社会真的是靠脸吃饭的么?小编我却不以为然,还是觉得靠技术吃饭比较重要,技术不压身!现代教学是多媒体教学,那就离不开教学软件的支撑,几何画板就是其中之一。在用几何画板辅助数学教学的过程中,常常涉及到函数图象的绘制。熟练掌握绘制函数图象的方法,对提高数学教学效率很有帮助。下面小编通过实例来系统总结绘制函数图象的五种技法,如果你get以下几个新技能,离超级学霸就不远啦! 一、直接法 例1 画函数y=sinx在R上的图象。 操作步骤:单击“图表”菜单下“绘制新函数”f(x)=sinx(如图1)。 二、轨迹法 例2 画函数y=(1/4)x^2在区间[-2,3]上的图象。 操作步骤: (1)单击“绘图”菜单下“绘制点”C(-2,0),D(3,0),构造线段CD;

(2)选中线段CD,单击“构造”菜单下“线段上的点”构造点E; (3)选中点E,单击“度量”菜单下“横坐标”得点E的横坐标xE; (4)单击“数据”菜单下“计算”,计算y值; (5)依次选中xE、y值,单击“绘图”菜单下“绘制(x,y)”,得点F; (6)选中点E与F,单击“构造”菜单下“轨迹”,得函数在区间[-2,3]的图象(如图2)。 三、参数法 例3 绘制二次函数y=-x2+2x+3的图象。 操作步骤: (1)单击“数据”菜单下“新建参数”a=-1,b=2,c=3; (2)单击“绘图”菜单下“绘制新函数”f(x)= =-x2+2x+3(如图3)。

改变参数a、b、c的值(可在选中后按“+”或“-”键),可以动态地探索与发现抛物线的开口方向、顶点坐标和对称轴的变化过程. 四、辅助函数法 例4画下面函数的图象。 操作步骤: (1)单击“数据”菜单下“新建函数”f(x)=sinx,g(x)=cosx; (2)单击“绘图”菜单下“绘制新函数”。(如图4)

用C++实现数学函数图形绘制(含源文件)

用VC++实现数学函数图形绘制 Use the VC++ to realize drawing figures of mathematic functions 摘要 Visual C++(以下简称VC++)是面向对象与可视化软件开发工具中比较成熟的一类。MFC是VC++中直接由Microsoft提供的类库,它集成了大量已定义好的类,我们可以根据需要,调用相应类,或根据需要自定义类。正是基于MFC 的这种特性,我们试图设计出具有封装性、独立性的功能模块------函数数据生成模块,函数曲线输出模块,模块之间的桥梁是由模板类CArray派生的CPoint 类数组充当的。函数数据生成模块用来实现对函数的设置并获得采样点,数组得到采样点数据并将其传递到输出模块中。从整体来看,实现了各程序模块的独立性,使得在函数模块中可任意添加、删除函数,可使用不同的DC和GDI,可实现不同的输出方式,整个工程在函数绘图功能上是无限扩展的。经过反复的调试和检验,我们实现了预期目标。我们的主要目的是尝试VC++在数学函数绘图方面的功能和应用。这是对VC++的探索,也是对数学函数绘图多样化的尝试。 关键字 数学函数图形绘制模板数组三次样条

【Abstract】 Visual C++ is one of the object oriented and visual software developer ,which is more mature than others . MFC is a class warehouse which is supplied by Microsoft ,and it contains a great deal of defined classes .we can transfer the corresponded class if necessary ,or give a fresh definition according our needs . Exactly based on MFC this kind of character, we try to design out the function mold which have the function to pack the class and be independent ------Mold for creating Function data, Mold for outputting the function curve, mold piece of born mold piece be sent by Cpoint Array rared by template CArray.The first mold is to make out sets for the function and get data we need which will be sent to the defined array,so now the array have the data that is to be got by the second mold.From whole project,we can see the independence of each mold,and exactly we may increase and decrease functions if necessary,we even can use different DC and GDI to realize the customed exportation method by which we can have a new view of the function curve. So, the function of the project can be extended freely.after repeatedly debugging and examining,we achieve our purpose.The most important thing we are trying is to find a way to connect the VC++ and the figures of mathmetic functions.This is not only a exploration to VC++,but also a attempt for realizing diversifing the mathmetic functions. 【Key words】 Mathematic functions drawingfigures template array tripline

《用计算机绘制函数图像》教学设计

《用计算机绘制函数图像》教学设计 课题:《用计算机绘制函数图像》教学设计 科目高中数学教学对象高一学生课时 1 提供者王勇单位稷山中学王勇 一、教学目标 知识与技能: 了解函数的概念及其特点,能区分函数与方程的区别; 能根据问题使用excel和几何画板绘制相应的函数图像;并用图像对函数进行分析,以加深理解。 过程与方法: 通过亲历、体验绘制图像的过程,从中理解和掌握用计算机软件绘制函数图像的策略与方法。 情感态度与价值观: 体验信息技术在绘制函数图像方面的便捷与迅速;学会利用计算机解决与函数图像有关的数学问题;形成利用计算机探索数学函数的思想意识。 二、教学内容及模块整体分析 学生在绘制函数图像时,要涉及到计算、列表、描点和连线这四个基本的步骤,效率较低,利用计算机绘制函数图像将变得便捷和迅速。本节从分别以两个实例讲述使用excel和几何画板这两个工具来演示如何利用计算机绘制函数图像。由此,形成利用计算机绘制函数图像的基本过程和一般规律。以便在以后的学习中加以使用。 本节采用了“案例演示→拓展训练→形成认知”的线索组织内容。 三、学情分析 在初中阶段学生就已经学过了一次函数、反比例函数和二次函数等,对函数已经形成了一定的认识。在高中阶段继续引向深入,在前面的章节中学习了集合和函数概念,对函数已经有了较深的了解。本节课是对前面学习内容在计算机上的迁移与应用。 不足之处:学生对计算机软件的使用还不够熟练,对excel和几何画板使用较少;对这两个软件的使用要求学生提前预习使用,做到基本学会使用。 四、教学策略选择与设计 本节采用“自主学习式、讲授式、合作探究式”等教学方式。 教学过程中,教师应让学生在课下了解这两个软件的使用,并尝试绘制一些函数图像,以形成一些基础认识。在课堂上,教师进行二个软件的演示,然后学生进行训练,最后教师总结并安排布置作业。要充分发挥学生的主体作用,让学生积极的参与进来,主动的构建知识与形成认识。 五、教学重点及难点 重点:excel函数的使用,几何画板绘制函数图像。 难点:excel图表的绘制,几何画板中函数图像的控制。 六、教学过程 教师活动学生活动设计意图 一、创设情境,导入新课 大家知道绘制函数图像要经历四个步骤,整个过程是要耗费一定时间的。计算机是一种快速运算工具,利用计算机绘制函数图像将变得便捷和迅速。今天我们使用的软件是excel和几何画板。 在之前的预习中,大家已经对利用这两个软件绘制函数图像形成了一些初步的印象。今天我们来详细的学习一下利用计算机绘制函数图像。课堂流程:交流预习经验 了解本节学习流程 明确本节的学习任务

例析动点生成函数图像问题

中考试题中,考查动点生成函数图像问题逐渐成为一种趋势。这类问题通过点、线或图形的运动构成一种函数关系,生成一种函数图像,将几何图形与函数图像有机地融合在一起,体现了数形结合的思想,能充分考查学生的观察、分析、归纳、猜想的能力以及综合运用所学知识解决问题的能力。下面举例说明。 例1、在边长为6cm 的正方形ABCD 中,点E 、F 、G 、H 分别 按AB 、BC 、CD 、DA 的方向同时出发,以1cm /s 的速度匀速运动。四边形EFGH 的面积(cm 2)随时间t(s)变化的图像大致是( ) 解析:由勾股定理得,四边形EFGH 的面积为 222222(6)21236S EH AE AH t t t t ==+=+-=-+(0≤t ≤6), 所以S 是t 的二次函数,图像是自变量在0≤t ≤6上的一段抛物线,故选C 。 例2、在矩形ABCD 中,AB=3,BC=4,点P 在BC 边上运动,连接DP ,过点A ,作AE ⊥DP ,垂足为E ,设DP =x ,AE =y ,则能反映y 与x 之间函数关系的大致图像是____ 解析:当点P 与点B 重合时,DP=x 5=, 因为1122ABD S AB CD AE BD ?= ?=?,所以1134522 y ??=??, 所以AE=125 y =,当点P 与点B 重合时,DP=x =DC=3,则AE 与AD 重合, 所以AE =y =4,当点P 在BC 之间时,1122 ADP S DP AE xy ?=?=, 又因为1134622ADP ABCD S S ?==??=,所以162xy =,即12y x =。 综上y 与x 之间函数关系式为12y x =(125≤x ≤4)。y 与x 之间函数关系是反比例关B A 2H G F E D C B A

描点法画函数图象的一般步骤

一.选择题 1.下列各点在函数2 y x -= 的图象上的是() A.(-2,1); B.(0,-2); C.(1,2); D.(2,-2) 答案:A 2.如图,下列四种表示方式中,能表示变量y 是x 的函数的有() A.1个; B.2个; C.3个; D.4个 答案:B 3.已知点A (2,3)在函数y=mx 2-x+1的图象上,则m 等于() A.1; B.-1; C.2; D.-2 答案:A 4.若点(m ,n )在函数y=2x+1的图象上,则2m-n 的值是() A.2; B.-2; C.1; D.-1 答案:D 5.如图,在平面直角坐标系中,四边形OABC 是菱形,点C 的坐标为(4,0),∠AOC=60°,垂直于x 轴的直线l 从y 轴出发,沿x 轴正方向以每秒1个单位长度的速度向右平移,设直线l 与菱形OABC 的两边分别交于点M ,N (点M 在点N 的上方),若△OMN 的面积为S ,直线l 的运动时间为t 秒(0≤t ≤4),则能大致反映S 与t 的函数关系的图象是()

答案:C 6.如图,在平面直角坐标系中,点B(1,1),半径为1、圆心角为90°的扇形外周有一动点P,沿A→B→C→A运动一圈,则点P的纵坐标y随点P走过的路程s之间的函数关系用图象表示大致是() 答案:C 7.甲、乙两人在一次赛跑中,路程s与时间t的关系如图所示(实线为甲的路程与时间的关系图象,虚线为乙的路程与时间的关系图象),小王根据图象得到如下四个信息,其中错误的是()

A.这是一次1500米赛跑; B.甲,乙两人中先到达终点的是乙; C.甲,乙同时起跑;D.甲在这次赛跑中的速度为5米/秒 答案:C 8.某电信部门为了鼓励固定电话消费,推出新的优惠套餐:月租费10元;每月拔打市内电话在120分钟内时,每分钟收费0.2元,超过120分钟的每分钟收费0.1元;不足1分钟时按1分钟计费.则某用户一个月的市内电话费用y(元)与拔打时间t(分钟)的函数关系用图象表示正确的是() 答案:B 9.三峡工程在6月1日至6月10日下闸蓄水期间,水库水位由106米升至135米,高峡平湖初现人间,假设水库水位匀速上升,那么下列图象中,能正确反映这10天水位h(米)随时间t(天)变化的是() 答案:B

相关文档