基本运算变量与函数讲稿.ppt
基本运算变量与函数第一页,讲稿共十八页哦四.基本运算与变量1.4.1 基本运算基本运算在在MATLABMATLAB的指令窗中可以进行基本数学运算的指令窗中可以进行基本数学运算,只需将运算,只需将运算式直接打入提示号(式直接打入提示号()之后)之后,并按入,并按入EnterEnter键即可。键即可。例如:例如:(5(5*2+1.3-0.8)2+1.3-0.8)*10/25 10/25 ans=4.2000ans=4.2000 MATLABMATLAB会将运算结果直接存入一变数会将运算结果直接存入一变数ansans,代表,代表MATLABMATLAB运算运算后后的答案(的答案(AnswerAnswer)并显示其数值)并显示其数值于于萤幕上。萤幕上。第二页,讲稿共十八页哦四.基本运算与变量1.4.1 基本运算基本运算我们也可将上述运算式的结果设定给另一个变数我们也可将上述运算式的结果设定给另一个变数x x:x=(5x=(5*2+1.3-0.8)2+1.3-0.8)*102/25 102/25 x=42x=42 此时此时MATLABMATLAB会直接显示会直接显示x x的值。由上例可知,的值。由上例可知,MATLABMATLAB认识所有一般常用到的加(认识所有一般常用到的加(+)、减()、减(-)、乘()、乘(*)、除(、除(/)的数学运算符号,以及幂次运算()的数学运算符号,以及幂次运算()。)。第三页,讲稿共十八页哦四.基本运算与变量1.4.1 基本运算基本运算提示:提示:MATLAB MATLAB将所有变数均存成将所有变数均存成doubledouble的形式,所的形式,所以不需经过变数宣告(以不需经过变数宣告(Variable declarationVariable declaration)。)。MATLABMATLAB同时也会自动进行记忆体的使用和回收,而不同时也会自动进行记忆体的使用和回收,而不必像必像C C语言语言,必须由使用者一一指定必须由使用者一一指定.这些功能使的这些功能使的MATLABMATLAB易学易用,使用者可专心致力于撰写程式,而易学易用,使用者可专心致力于撰写程式,而不必被软体枝节问题所干扰。不必被软体枝节问题所干扰。第四页,讲稿共十八页哦四.基本运算与变量1.4.1 基本运算基本运算若不想让若不想让MATLABMATLAB每次都显示运算结果,只需在运算式每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例:最後加上分号(;)即可,如下例:y=sin(10)y=sin(10)*exp(-0.3exp(-0.3*42);42);若要显示变数若要显示变数y y的值,直接键入的值,直接键入y y即可:即可:y y y=-0.0045 y=-0.0045 第五页,讲稿共十八页哦四.基本运算与变量1.4.2 变量与常量变量与常量变量命名原则:变量命名原则:变量无需定义即可使用。变量无需定义即可使用。变量名的大小写是敏感的。变量名的大小写是敏感的。变量的第一个字符必须为英文字母,而且不超过变量的第一个字符必须为英文字母,而且不超过3131个字符个字符。变量名可以包含下连字符、数字,但不能为空格符、变量名可以包含下连字符、数字,但不能为空格符、标点标点 第六页,讲稿共十八页哦四.基本运算与变量1.4.2 变量与常量变量与常量特殊的常量和变量:特殊的常量和变量:ans ans 缺省变量名,以操作中最近应答作为它缺省变量名,以操作中最近应答作为它的值的值pi pi 圆周率圆周率i i 或或 j j 虚数单位虚数单位INF INF 正无穷大正无穷大Nan Nan 不定值(或称非数)不定值(或称非数)versionversion MATLAB MATLAB的版本的版本第七页,讲稿共十八页哦五.常用函数1.5.1 MATLAB常用的三角函数常用的三角函数sin(x):正弦函数:正弦函数 cos(x):馀弦函数:馀弦函数 tan(x):正切函数:正切函数 asin(x):反正弦函数:反正弦函数 acos(x):反馀弦函数:反馀弦函数 atan(x):反正切函数:反正切函数 atan2(x,y):四象限的反正切函数:四象限的反正切函数 sinh(x):超越正弦函数:超越正弦函数 cosh(x):超越馀弦函数:超越馀弦函数 tanh(x):超越正切函数:超越正切函数 asinh(x):反超越正弦函数:反超越正弦函数 acosh(x):反超越馀弦函数:反超越馀弦函数 atanh(x):反超越正切函数:反超越正切函数 第八页,讲稿共十八页哦五.常用函数1.5.2 MATLAB常用的基本数学函数常用的基本数学函数Exp(x):指数函数:指数函数 Log(x):自然对数自然对数Log10(x):常用对数常用对数Log2(x):以二为底的对数以二为底的对数abs(x):纯量的绝对值或向量的长度:纯量的绝对值或向量的长度 angle(z):复数:复数z的相角的相角(Phase angle)sqrt(x):开平方:开平方 real(z):复数:复数z的实部的实部 imag(z):复数:复数z的虚的虚 部部 conj(z):复数:复数z的共轭复数的共轭复数 round(x):四舍五入至最近整数:四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数:无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数:地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数:天花板函数,即加入正小数至最近整数 sign(x):符号函数:符号函数(Signum function)。当当x0时,时,sign(x)=1。第九页,讲稿共十八页哦五.常用函数函数名函数名解释解释Matlab函数命令函数命令幂函数幂函数xasqrt(x)=x(1/2)指数函数指数函数axexp(x)对数函数对数函数log(x)log2(x)log10(x)xaxeaxxxlnx2logx10log第十页,讲稿共十八页哦五.常用函数函数名函数名解释解释Matlab函数命令函数命令三三角角函函数数sin(x)cos(x)tan(x)cot(x)sec(x)csc(x)xsinxcosxtanxcotxsecxcsc第十一页,讲稿共十八页哦五.常用函数函数名函数名解释解释Matlab函数命令函数命令反反三三角角函函数数asin(x)acos(x)atan(x)acot(x)asec(x)acsc(x)绝对值函数绝对值函数abs(x)xarcsinxarccosxarctanxarccotxarcsecxarccscx第十二页,讲稿共十八页哦五.常用函数数学表达式数学表达式Mat lab运算符运算符Mat lab表达式表达式加加a+b+a+b减减a-b-a-b乘乘*a*b除除/或或 a/b 或或 ab幂幂abba ba 1、算术运算符、算术运算符ba第十三页,讲稿共十八页哦五.常用函数1.5.3 简易二维绘图函数简易二维绘图函数plot(x,y)一般画图时,先标上图形上的几个点,进而将各个点相连形成图形,其点越多,图形越平滑。一般画图时,先标上图形上的几个点,进而将各个点相连形成图形,其点越多,图形越平滑。Plot基本语法基本语法:plot(x,y)X为图形上为图形上x坐标向量,坐标向量,y为其对应的为其对应的y坐标向量坐标向量 y=0 0.58 0.70 0.95 0.83 0.25;plot(y)生成的图形是以序号为横坐标、数组生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。的数值为纵坐标画出的折线。x=linspace(0,2*pi,30);%生成一组线性等距的数值生成一组线性等距的数值 y=sin(x);plot(x,y)生成的图形是上生成的图形是上30个点连成的光滑的正弦曲线。注意:个点连成的光滑的正弦曲线。注意:x和和y种元素的个数必须相同!种元素的个数必须相同!第十四页,讲稿共十八页哦五.常用函数1.5.3 简易二维绘图函数简易二维绘图函数plot(x,y)例例1:画出曲线:画出曲线 及其包络线及其包络线 t的取值范围是的取值范围是tty9sinsintysin0,0第十五页,讲稿共十八页哦五.常用函数1.5.3 简易二维绘图函数简易二维绘图函数plot(x,y)例例2:画出衰减震荡曲线:画出衰减震荡曲线 及其包络线及其包络线 t的取值范围是的取值范围是teyt3sin330tey4,0t=0:pi/50:4*pi;y0=exp(-t/3);y=exp(-t/3).*sin(3*t);plot(t,y,-r,t,y0,:b,t,-y0,:b)第十六页,讲稿共十八页哦小 结掌握基本运算与变量掌握各种函数的含义及用法第十七页,讲稿共十八页哦练 习第十八页,讲稿共十八页哦