10-1(3)教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《计算机应用数学》教案
教学过程:
一、知识回顾
复习回顾矩阵的输入
二、新课导入
用matlab可以画出我们想要的各种图形,无论是立体的还是平面的或者是我们条形的还是饼图。
三、新课内容
1)曲线图
二维图形的绘制是MATLAB语言图形处理的基础,MATLAB最常用的画二维图形的命令是plot(x,y,s),其中s代表对曲线的线型或者颜色.
标注的方法是在每一对数组后加一个字符串参数,说明如下:
线型线方式:- 实线:点线-.虚点线- - 波折线.
线型点方式:.圆点+ 加号* 星号x x形o 小圆
颜色y黄r红g绿b蓝w白k黑m紫c青请看下面两个简单的例子:
>> y=[0 0.58 0.70 0.95 0.83 0.25];
>> plot(y)
生成的图形如图10.2所示,是以序号6,
,2,1 为横坐标、数组y的数值为纵坐标画出的折线.
>> x=linspace(0,2*pi,30);% 生成一组线性等距的数值
>> y=sin(x);
>> plot(x,y)
生成的图形如图10.3所示,是]
2,0[ 上30个点连成的光滑的正弦曲线.
图10.2 图10.3
2)多重线
在同一个画面上可以画许多条曲线,只需多给出几个数组,例如:
>> x=0:pi/15:2*pi;
>> y1=sin(x);
>> y2=cos(x);
>> plot(x,y1,x,y2)
则可以画出图10.4.多重线的另一种画法是利用hold命令.在已经画好的图形上,若设置hold on,MATLA将把新的plot命令产生的图形画在原来的图形上.而命令hold off 将结束这个过程.例如:
>> x=linspace(0,2*pi,30);y=sin(x);plot(x,y)
先画好图10.3,然后用下述命令增加cos(x)的图形,也可得到图10.4.
>> hold on
>> z=cos(x);plot(x,z)
>> hold off
图10.4 图10.5
下面的例子:
>> x=0:pi/15:2*pi;
>> y1=sin(x);y2=cos(x);
>> plot(x,y1,’b:+’,x,y2,’g-.*’)
可得图形10.5.
3)三维图形
作曲面z=f(x,y)的图形z=(7.57.5,7.57.5
-≤≤-≤≤).
x y
用以下程序实现:
>> x=-7.5:0.5;7.5;
>> y=x;
>> [X,Y]=meshgrid(x,y);(3维图形的X,Y数组)
>> R=sqrt(X.^2+Y.^2)+eps;(加eps是防止出现0/0)
>> Z=sin(R)./R;
>> mesh(X,Y,Z) (3维网格表面)
画出的图形如图10.6所示. mesh命令也可以改为surf, 只是图形效果有所不同,读者可以上机查看结果.
图10.6 图10.7 作螺旋线x=sint, y=cost, z=t
用以下程序实现:
>> t=0:pi/50:10*pi;
>> plot3(sin(t),cos(t),t) (空间曲线作图函数, 用法类似于plot)
画出的图形如图10.7所示.
4)图形注释
标题
title(‘text’)
坐标轴的标注
xlabel(‘text’)、ylabel、zlabel
文本标注
text(x,y,‘string’)gtext
图例标注
legend(‘string1’,’string2’,…)
设定轴
axis([xmin xmax ymin ymax])
【课堂练习】
将图形分为2*2块,第一区域y = sinx,第二区域z = cosx,第三四区域放w = sin(2*x) + cos(2*x
程序如下:
>> x = -2*pi:0.1:2*pi;
>> y = sin(x);
>> z = cos(x);
>> w = sin(2*x) + cos(2*x);
>> subplot(2,2,1);
>> plot(x,y);
>> subplot(2,2,2);
>> plot(x,z);
>> subplot(2,2,[3,4])
>> plot(x,w)
【问题思考】
【知识小结】
1、特殊矩阵的输入;
2、求矩阵的逆矩阵.
【课后作业】
用黄色星形画出cos(2)
∈的图像.
xπ
=,[0,2]
y x
四、板书设计。