Matlab常用命令{1}

Matlab常用命令{1}

ID:37848247

大小:375.50 KB

页数:43页

时间:2019-06-01

Matlab常用命令{1}_第1页
Matlab常用命令{1}_第2页
Matlab常用命令{1}_第3页
Matlab常用命令{1}_第4页
Matlab常用命令{1}_第5页
资源描述:

《Matlab常用命令{1}》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何画三维图形?考虑一个二元函数,如何用三维图形来表现这个曲面呢?>>[x,y]=meshgrid(-3:1/8:3);生成网格线meshgrid(X)=meshgrid(X,Y)>>z=3*(1-x).^2.*exp(-(x.^2)-(y+1).^2)-10*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2)-1/3*exp(-(x+1).^2-y.^2);>>surf(x,y,z),shadinginterp;colorbar利用函数surf来画图。其他的都是修饰函数。假设一个一元方程为如何对其求导数?>>symsx;指出以x为变量>>f=’x^2*(sin(x))^2’;列

2、出方程式>>diff(f);算出一阶导数>>simple(ans);化简结果就可以得到答案:x-x*cos(2*x)+x^2*sin(2*x)如何求出高阶导数呢?>>diff(f,x,2);或者diff(f,2)>>simple(ans);就可以求出高(2)阶导数:(2*cos(x)^2-2*sin(x)^2)*x^2+8*x*sin(x)*cos(x)+2*sin(x)^2如何求出积分呢?>>int(f,x);就可求得一阶积分:x^2*(-1/2*cos(x)*sin(x)+1/2*x)-1/2*x*cos(x)^2+1/4*cos(x)*sin(x)+1/4*x-1/3*x^3如何求泰勒展

3、式呢?>>taylor(f,15,x);一直展开到15阶。就可以得到函数f的泰勒展式:x^4-1/3*x^6+2/45*x^8-1/315*x^10+2/14175*x^12-2/467775*x^14MATLAB的语句流程与控制作为一种常用的编程语言,MATLAB支持各种流程控制结构,如循环结构、条件转移结构、客观结构等另外MATLAB还支持一种新的结构---试探结构。循环语句有两种结构:for...end结构和while...end结构。这两种语句结构不完全相同,各有各的特色。for...end语句通常的调用格式为:例如:想由MATLAB求出1+2+...+100的值,可以作下列的循环:f

4、or循环变量=s1:s3:s2>>mysum=0;fori=1:1:100,mysum=mysum+i;end;mysum循环体语句组end同样的问题在while循环结构下可以表示为mysum=0;i=1;while(i<=100),mysum=mysum+i;i=i+1;end条件转移语句:和C语言相象if条件式1  条件块语句组1elseif条件式2  条件块语句组2...else  条件块语句组n+1 end开关结构:switch开关表达式case表达式1   语句段1 case{表达式2,表达式3,...,表达式m}  语句段2...otherwise   语句段n end试探结构:M

5、ATLAB从5.2版本开始提供了一种新的试探式语句结构,其一般的形式为:try  语句段1catch  语句段2end本语句结构首先试探性地执行语句段1,如果在此段语句执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并放弃这段语句,转而执行语句段2中的语句。这种新的语句结构是C等语言中所没有的。M-function的编写:MATLAB的M函数是由function语句引导的,其基本格式如下:function[返回变量列表]=函数名(输入变量列表) 注释说明语句段,由%引导 输入、返回变量格式的检测函数体语句  这里输入和返回变量的实际个数分别由nargin和nargout两个MAT

6、LAB保留变量来给出,只要进入该函数,MATLAB就将自动生成这两个变量,不论您是否直接使用这两个变量。返回变量如果多于1个,则应该用方括号将它们括起来,否则可以省去方括号。输入变量和返回变量之间用逗号来分割。注释语句段的每行语句都应该由百分号%引导,百分号后面的内容不执行,只起注释作用。用户采用help命令则可以显示出来注释语句段的内容。此外,正规的变量个数检测也是必要的。如果输入或返回变量格式不正确,则应该给出相应的提示。我们将通过下面的例子来演示函数编程的格式与方法。例子:假设我们想生成一个nxm阶的Hilbert矩阵,它的第i行第j列的元素值为1/(i+j-1)。我们想在编写的函数中实

7、现下面几点:·如果只给出一个输入参数,则会自动生成一个方阵,即令m=n·在函数中给出合适的帮助信息,包括基本功能、调用方式和参数说明·检测输入和返回变量的个数,如果有错误则给出错误信息 如果调用时不要求返回变量,则将显示结果矩阵。其实在编写程序时养成一个好的习惯,无论对程序设计者还是对程序的维护者、使用者都是大有裨益的。 采用MATLAB函数编写格式和上述要求,我们可以编写出一个函数functio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。