资源描述:
《数学软件教学Matlab基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数学软件教学Matlab基础台州职业技术学院数学教研室主讲:黄建明一、基本数学运算与函数>>(5*2+1.3-0.8)*10/25ans=4.2000解二、MATLAB中常用的函数如下:abs(x)(绝对值函数)sqrt(x)(开平方函数)exp(x)(指数函数)sin(x),cos(x),tan(x),cot(x)(三角函数);asin(x),acos(x),atan(x),acot(x)(反三角函数)log(x)(自然对数ln(x))log10(x)(表示log10(x));pi表示一.用MATLAB绘制二维曲线的
2、图像1.绘图命令fplot()格式:fplot(‘f(x)’,[a,b],’颜色形状’)§2用MATLAB绘制二维曲线的图像1.线型的线方式-实线;:点线;-.虚点线;--波折线2.线型的点方式.圆点;+加号;*星号;xx形;o小圆3.颜色y黄;r红;g绿;b蓝;w白;k黑;m紫;c青2.线的颜色与形状3.图象的细节其他处理>>title('标题')加标题>>xlabel('x');ylabel('y');加坐标>>legend('说明')加图例说明>>gridoff;不显示格栅>>gridon;显示格栅4.保存:保存
3、类型JPG点Export解:>>clear;>>fplot('exp(-x^2)',[-2.5,2.5],’r-.’)当不需要显示结果时,可以在语句后面直接加“;”常常在程序的开始加上“clear”,用来清除上面定义的一切变量。保存:保存类型JPG格式点击Export解:>>clear;>>fplot(‘exp(-x^2)’,[-4*pi,4*pi],’b-.’)解:利用格式>>clear;>>fplot(‘sin(x)’,[-4*pi,4*pi],’y*’)解:>>clear;>>fplot('1/2*x^4+x^2
4、-1',[-10,10],’r+’)>>figure,fplot('sin(x)+x',[-10,10],’g-.’)>>figure,fplot(‘x^2*exp(-x^2)',[-10,10],’b*’)解:>>clear;>>x=1:0.1:5;>>y=1/2*(x+1./x);>>plot(x,y,'r')解:>>clear;>>plot(x,y,'+',y,x,'*')>>y=sin(x);>>x=-pi:0.1:pi;程序说明:函数y=sin(x)线型用的是‘+’,其反函数用的是‘*’。1.线型的线方式-实
5、线;:点线;-.虚点线;--波折线。2.线型的点方式.圆点;+加号;*星号;xx形;o小圆。3.颜色y黄;r红;g绿;b蓝;w白;k黑;m紫;c青。得到图1.如果将plot的内容写成如下程序可得图2.例1>>x=0:pi/15:2*pi;>>y1=sin(x);y2=cos(x);>>plot(x,y1,’b:’,x,y2,’g-.’)例2>>x=0:pi/15:2*pi;>>y1=sin(x);y2=cos(x);>>plot(x,y1,’b:’,x,y2,’g-.’)a.subplot命令实现图形窗口分割.在一个图
6、形窗口中b.subplot(m,n,i):把图形窗口分割为m行n列子窗口,并选定第i个窗口为当前窗口。显示几幅图象,对几个函数进行比较;x=0:0.1:4*pi;y=exp(-0.5*x);y1=y.*sin(5*x);y2=-1*exp(-0.5*x);y3=sin(x);y4=cos(x);例1>>subplot(2,2,1),plot(x,y1,’r’)画左上角的1号图>>subplot(2,2,2),plot(x,y2,’b’)x轴采用对数坐标画右上角的2号图>>subplot(2,2,3),plot(x,y3
7、,’*’)y轴采用对数坐标画左下角的3号图>>subplot(2,2,4),plot(x,y4,’+’)x轴、y轴都采用对数坐标画右下角的4号图>>title('标题')加标题>>xlabel('x');ylabel('y');加坐标>>legend('说明')加图例说明>>gridoff;不显示格栅>>gridon;显示格栅>>holdon可以分几次在同一坐标图上绘制不同的曲线>>Subplot(m,n,p)表示一共有m行n列个子图,p是子图的图号>>symsx;>>limit((tan(x))^(1/log(x))
8、,x,0,'right')>>clear;解>>clear;>>symsxt;>>f1=tan(x)/x;f2=(x-1)/(x^2-1);>>f3=1/x;f4=(cos(x+t)-cos(t))/t;>>a5=limit(f4,t,0);>>a=[a1;a2;a3;a4;a5]>>a4=limit(f3,x,0,'right'