matlab应用第2章第2版

matlab应用第2章第2版

ID:21998795

大小:427.00 KB

页数:18页

时间:2018-10-26

matlab应用第2章第2版_第1页
matlab应用第2章第2版_第2页
matlab应用第2章第2版_第3页
matlab应用第2章第2版_第4页
matlab应用第2章第2版_第5页
资源描述:

《matlab应用第2章第2版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章MATLAB数据及运算2.2变量及其操作一、变量命名规则1.变量名、函数名对字母大小写是敏感的myfile与MyFile表示不同的变量sin是MATLAB定义的正弦函数名,但SIN、Sin都不是2.变量名的第一个字符必须是英文字母3.变量名最多可包含63个字符(英文、数字和下划线)4.变量名中不能包含空格、标点my_exemple12是合法的变量名,12exemple是非法变量名二、MATLAB默认的预定义变量每当MATLAB启动时,不经定义和赋值就会产生一些变量,称为MATLAB默认的预定义变量最好不要对这些变量名重新赋值预定义

2、变量含义预定义变量含义ans计算结果的缺省变量名nargin函数输入参数个数eps机器零阈值(机器的浮点运算误差限)narout函数输出参数个数Inf或inf无穷大,如1/0realmax最大正浮点数i或j虚数单位realmin最小正浮点数pi圆周率plasterr存放最新的错误信息NaN或nan不是一个数(NotaNumber),如0/0,∞/∞lastwarn存放最新的警告信息例1用键盘在MATLAB指令窗中输入以下内容eps,例2用键盘在MATLAB指令窗中输入以下内容1/0,1.e1000,log(0)例3用键盘在MATLAB指

3、令窗中输入以下内容0/0,inf/inf,inf*0注意在MATLAB中,即使遇到以0为除数的运算,程序也不会终止运行。这时只给出一个警告,并将结果赋给inf或NaN例3用键盘在MATLAB指令窗中输入以下内容n=realmax,n=1.7977e+309例3用键盘在MATLAB指令窗中输入以下内容m=realmin,m=2.2251e-309三、MATLAB运算符和表达式18运算符操作数学表达式MATLAB运算符MATLAB表达式加a+b+a+b减a-b-a-b乘a´b*a*b除a¸b/或a/b或ba幂ab^a^b注意所有运算都定

4、义在复数域上例1用键盘在MATLAB指令窗中输入以下内容u=sqrt(-4)注意对于方根,运算只给出处于第1象限的解例2用左除()和右除(/)计算表达式的值用键盘在MATLAB指令窗中输入以下内容(5+cos(47*pi/180))/(1+sqrt(7)-2*i)、(1+sqrt(7)-2*i)(5+cos(18047*pi))注意对于标量,左除()或右除(/)所得到的结果是一样的对于矩阵,左除()和右除(/)所得到的结果是不一样的AX=B,X=A-1B=AB,XA=B,X=BA-1=B/A表达式表达式由变量名、运算符、函数

5、名组成表达式按优先级和自左向右的顺序运算优先级从高向低的排序是:指数运算、乘除运算、加减运算括号可以改变运算的顺序赋值符“=”和运算符的两侧允许有空格复数和复数矩阵MATLAB把复数看成一个整体来处理(不像其它程序,把实部和虚部分开处理)虚数单位用预定义变量i或j表示复数z=a+bi=reiq直角坐标表示与极坐标表示之间的转换real(z):给出复数z的实部a=rcosqimag(z):给出复数z的虚部b=rsinqabs(z):给出复数z的模r=sqrt(a2+b2)angle(z):以弧度为单位给出复数z的相角q=arctg(b/a

6、)例1写出复数表达式,计算用键盘在MATLAB指令窗中输入以下内容18z1=3+4i%书写格式1z2=1+2*i%书写格式2z3=2*exp(i*pi/6)%书写格式2z=z1*z2/z3注意%是注释号,在它后面及回车之前的输入部分是非执行的注释在格式1中,4i表示一个完整的虚数,4和i之间不能有空格在格式2中,i被看作一个预定义变量参与运算格式1的运算速度要比格式2快,宜于在循环中采用例2复数矩阵的生成及运算用键盘在MATLAB指令窗中输入以下内容A=[1,3;2,4]-[5,8;6,9]iA=[1,3;2,4]-[5,8;6,9]*

7、iB=[1+5i,2+6i;3+8*i,4+9*i]C=A*B注意格式1仅用于复数标量的表达,不能表达复数矩阵例3求上例复数矩阵C的实部、虚部、模和相角用键盘在MATLAB指令窗中输入以下内容C_real=real(C)C_imag=imag(C)C_magnitude=abs(C)C_phase=angle(C)*180/pi%以度为单位计算相角$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$第1周&&&&&&&&&&&&&&&&&&&&&&&&&&&

8、&&&&&&&&&&&&四、MATLAB的数据结构数据型、符号型、字符串型、多维数组、单元数组、类数据型:可以单独输入,也可以赋值给数值变量符号型:可用于公式推导,得到数学问题解析解字符串型:C语言中字符串

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

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

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