Matlab软件入门第三讲.ppt
《Matlab软件入门第三讲.ppt》由会员分享,可在线阅读,更多相关《Matlab软件入门第三讲.ppt(41页珍藏版)》请在三一办公上搜索。
1、数学建模工作室2023/7/7,Matlab软件入门讲义,第1页,Matlab软件入门(第三讲),张 军,数学建模工作室2023/7/7,Matlab软件入门讲义,第2页,第二次作业,熟悉本次课程所提到的全部内容。在一幅图象中作出函数及其导函数的图形:Y=x3-3x+4 Y=3x2-3 作出函数Y=sin(x)/x的图形;注意,x=0时,需要单独处理。无穷级数逼近:正弦函数Y=sin(X)与其Taylor展开式的前几项构成的多项式函数的逼近关系;作出参数方程函数的图象,数学建模工作室2023/7/7,Matlab软件入门讲义,第3页,作出函数y=sin(x)/x的图形,第一种方式:ezplot
2、(sin(x)/x);,数学建模工作室2023/7/7,Matlab软件入门讲义,第4页,作出函数y=sin(x)/x的图形,第二种方式:ezplot(sin(x)/x,-20 20);,数学建模工作室2023/7/7,Matlab软件入门讲义,第5页,作出函数y=sin(x)/x的图形,第三种方式:ezplot(sin(x)/x,-20 20-1 1.2);,数学建模工作室2023/7/7,Matlab软件入门讲义,第6页,作出函数y=sin(x)/x的图形,第四种方式:x=-20:0.1:20;n=length(x);for i=1:n if(abs(x(i)-0)=0.0001)y(i)
3、=1;else y(i)=sin(x(i)/x(i);endendplot(x,y);,数学建模工作室2023/7/7,Matlab软件入门讲义,第7页,作出函数y=sin(x)/x的图形,错误的方式:x=linspace(-20,20,50);y=sin(x)./x;plot(x,y);,数学建模工作室2023/7/7,Matlab软件入门讲义,第8页,sin(x)的泰勒逼近,方法一:x=-3:0.2:3;y0=x;y1=x-x.3/prod(1:3);y2=x-x.3/prod(1:3)+x.4/prod(1:5);y3=x-x.3/prod(1:3)+x.5/prod(1:5)-x.7/
4、prod(1:7);figurehold on plot(x,sin(x),k)plot(x,y0)plot(x,y1,r)plot(x,y2,g)plot(x,y3,y),数学建模工作室2023/7/7,Matlab软件入门讲义,第9页,数学建模工作室2023/7/7,Matlab软件入门讲义,第10页,sin(x)的泰勒逼近,方法二:x=-5:0.2:5;figurehold on plot(x,sin(x),k)plot(x,fun(x,1)plot(x,fun(x,5),r)plot(x,fun(x,10),g)plot(x,fun(x,30),y),子函数:function y=fu
5、n(x,n)%这是一个正玄函数泰勒展开的子函数y=0;for i=1:n y=y+(-1)(i-1)*(x.(2*i-1)/prod(1:(2*i-1);end,数学建模工作室2023/7/7,Matlab软件入门讲义,第11页,数学建模工作室2023/7/7,Matlab软件入门讲义,第12页,作出参数方程函数的图象,ezplot(5*cos(t)+6*t,15*sin(t),0 2*pi),数学建模工作室2023/7/7,Matlab软件入门讲义,第13页,作出参数方程函数的图象,ezplot(5*cos(t)+6*t,15*sin(t),0 4*pi),数学建模工作室2023/7/7,M
6、atlab软件入门讲义,第14页,二元函数可视化,MATLAB实现二元函数作图的基本特点是完全矩阵化,即任何二元函数都理解为纯粹数学意义下的矩阵,这个基本理解决定了二元函数作图的典型步骤,即首先给作为自变量的两个变量赋值向量值,其次利用函数关系在前一步得到的矩阵点上计算函数值而得到一个新的矩阵(二元函数),最后,利用这个矩阵画出原来二元函数的图像。,数学建模工作室2023/7/7,Matlab软件入门讲义,第15页,Matlab矩阵运算,二维矩阵操作A=1,2,3,4;5 6 7 8;9,10,11,12A(2,3)=5B=A(2,1:3)A=A,B/增补一列A(:,2)=/删去第2列A=A;
7、1 2 3 4/增补一行A(1,4,:)=/删去1,4行B=reshape(A,2,6)/将A按列的顺序重新组成2行6列的矩阵。注意,这里要求新矩阵和旧矩阵具有相同的元素个数。A=repmat(4,5 6)/产生一个5行4列的全是4的矩阵,数学建模工作室2023/7/7,Matlab软件入门讲义,第16页,Matlab矩阵运算,基本运算A+B;A-B;A*B;Aa;A/B(A*inv(B);AB(inv(A)*B);A;A.另矩阵的数组操作:A.*B;A./B;A.B;A.aA=1 2 3;4 5 6;A*A=30 36 42;66 81 96;102 126 150;A.*A=1 4 9;1
8、6 25 36;49 64 81;,数学建模工作室2023/7/7,Matlab软件入门讲义,第17页,Matlab矩阵运算,矩阵的关系运算,=,=,=对矩阵进行关系运算时,对矩阵的每 个元素进行比较,运算结果为与原矩 阵大小一样的由0和1组成的矩阵逻辑运算&,|,xor,数学建模工作室2023/7/7,Matlab软件入门讲义,第18页,两个变量的标量函数,两个变量的标量函数,比如:z=f(x,y)每一对x与y的值产生一个z的值。它作为x与y的函数,是三维空间中的一个曲面。为了在MATLAB里面画出这个曲面,z的值存放在一个矩阵中。,数学建模工作室2023/7/7,Matlab软件入门讲义,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 软件 入门 第三

链接地址:https://www.31ppt.com/p-5439335.html