MATLAB 第二章.ppt

MATLAB 第二章.ppt

ID:48226529

大小:298.50 KB

页数:64页

时间:2020-01-18

MATLAB 第二章.ppt_第1页
MATLAB 第二章.ppt_第2页
MATLAB 第二章.ppt_第3页
MATLAB 第二章.ppt_第4页
MATLAB 第二章.ppt_第5页
资源描述:

《MATLAB 第二章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章MATLAB数值运算2.1基本语法结构2.2矩阵运算2.3点运算2.4基本数学函数2.5逻辑关系运算2.6多项式运算2.7线性代数方程组2.8统计分析2.9函数插值运算2.10函数优化2.11数值求解方法2.1基本语法结构2.1.1变量与赋值语句MATLAB类似BASIC语言,是解释语言。变量不用预先定义,可直接使用。a=3;%常数3赋给变量aA=[123;456]%常数矩阵赋给变量A,句尾无‘;’,立即屏显A=123456f1=’thisisastring’;%字符串赋给变量f1f2=’

2、exp(-2*X)*sin(X/5)’;%符号表达式赋给变量f2变量说明:⑴变量名:字母为首,字母+数字(符号)的字符串,字母大小写为不同的变量。⑵变量赋值:常数(矩阵)赋值;字符串赋值;表达式赋值。⑶变量矩阵赋值:MATLAB中的变量都是矩阵,矩阵标识符为方括号[……]。标量赋值a=3或a=[3]是等价的。行向量赋值cons1=[123]%创建1×3向量cons1=123列向量赋值cons2=[1;2;3]%创建3×1向量cons2=123矩阵赋值cons3=[12;34;56]%创建3×2矩

3、阵cons3=123456子矩阵赋值c1=cons3(1:2,:)%取矩阵con3的第一、二行c1=1234c2=cons(:,2)%取矩阵con3的第二列c2=246⑷变量查询维数:用函数size()size(A)ans=23size(f1)ans=116工作区变量查询who给出工作区现有变量whoYourvariablesare:Ac1cons1cons3f2ansc2cons2f1whos给出工作区变量的详细信息whosNameSizeBytesClassA2x348doublearray

4、ans1x216doublearrayc12x232doublearrayc23x124doublearraycons13x124doublearraycons23x124doublearraycons33x248doublearrayf11x1632chararrayf21x1836chararrayGrandtotalis61elementsusing284bytes2.1.2函数语句在MATLAB中,除了赋值语句给变量赋值外,变量获值的其它语句称为函数语句。因为用到了MATLAB里的函数和

5、运算符。[例2.1]a=[123];b=[4;5;6];c=a*b%运算符*c=32[例2.2]x=0:2*pi/180:2*pi;y=sin(2*x);[例2.3]a=[12;11];[v,d]=eig(a)v=0.8165-0.81650.57740.5774d=2.414200-0.4142函数语句说明:⑴基本结构[b1,b2,…]=function(a1,a2,…)function是函数名(当使用外部函数时与相应的文件同名);(a1,a2,…)是函数的参数;[b1,b2,…]是函数的返回

6、结果。⑵函数名function有三种类型①MATLAB内部函数:sin(),inv()等;②MATLAB外部函数:step(),plot()等;③用户自定义函数。⑶返回变量如果只有一个,可省去‘[]’⑷有些函数若不设返回变量,则以立即方式执行函数并将结果赋予公共变量ans,根据句尾有无‘;’显示或不显示ans。2.1.3变量精度在MATLAB中变量一律用双精度运算,但显示格式可随需要设定。⑴ 使用format命令format省缺格式,即shortformatshort定点5位有效数字,小数只显示

7、4位formatlong定点15位有效数字formatshorte浮点5位有效数字formatlonge浮点5位有效数字formathex16进制⑵用MATLAB命令窗口file菜单下的preferences指定显示格式。2.1.4永久变量eps浮点数的相对精度,表示1.0与最近的浮点数的距离。(2.2204e-016)pi圆周率。inf(Inf)正无穷大变量,由被零除或溢出产生。NaN(nan)非数变量,由0/0或∞-∞产生。i或j虚数单位。realmax最大机器数变量(1.7977e+308

8、)realmin最小机器数变量(2.2251e-308)变量说明⑴永久变量不能用clear清除,也不响应who,whos命令。⑵永久变量可用于程序语句。[例2.4]波形屏蔽MATLAB的语句可以直接在MATLAB命令窗口下输入并立即执行。但语句多了后,按上面的方法调试,编辑都很不方便。通常采用将若干语句放入一个文件的办法编程。文件的扩展名是‘.m’,称为独立m文件。程序closeallx=0:2*pi/180:2*pi;y=sin(x);plot(x,y,'k');%用黑色画正弦曲线holdon

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

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

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