《基本运算、变量与函数.ppt》由会员分享,可在线阅读,更多相关《基本运算、变量与函数.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、DSP原理与应用 通信工程1101班数字信号处理第一部分 MATLAB1.2 基本运算、变量与函数DSP原理与应用 通信工程1101班四.基本运算与变量1.4.1 基本运算在MATLAB的指令窗中可以进行基本数学运算,只需将运算式直接打入提示号()之后,并按入Enter键即可。例如:(5*2+1.3-0.8)*10/25 ans=4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算后的答案(Answer)并显示其数值于萤幕上。DSP原理与应用 通信工程1101班四.基本运算与变量1.4.1 基本运算我们也可将上述运算式的结果设定给另一个变数x:x=(5*2+1.3-
2、0.8)*102/25 x=42 此时MATLAB会直接显示x的值。由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算()。DSP原理与应用 通信工程1101班四.基本运算与变量1.4.1 基本运算提示:MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。MATLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MATLAB易学易用,使用者可专心致力于撰写程式,而不必被软体枝节问题所干扰。DSP原理与应用 通信工程1101班四.基本运
3、算与变量1.4.1 基本运算若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例:y=sin(10)*exp(-0.3*42);若要显示变数y的值,直接键入y即可:y y=-0.0045 DSP原理与应用 通信工程1101班四.基本运算与变量1.4.2 变量与常量变量命名原则:变量无需定义即可使用。变量名的大小写是敏感的。变量的第一个字符必须为英文字母,而且不超过31个字符。变量名可以包含下连字符、数字,但不能为空格符、标点 DSP原理与应用 通信工程1101班四.基本运算与变量1.4.2 变量与常量特殊的常量和变量:ans 缺省变量名,以操作中最近应答作为它的值
4、pi 圆周率i 或 j 虚数单位INF 正无穷大Nan 不定值(或称非数)version MATLAB的版本DSP原理与应用 通信工程1101班五.常用函数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):反超越正切函数 DSP原理与应用
5、 通信工程1101班五.常用函数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):符号函
6、数(Signum function)。当x0时,sign(x)=1。DSP原理与应用 通信工程1101班五.常用函数函数名 解释Matlab函数命令幂函数xasqrt(x)=x(1/2)指数函数axexp(x)对数函数log(x)log2(x)log10(x)DSP原理与应用 通信工程1101班五.常用函数函数名 解释Matlab函数命令三角函数sin(x)cos(x)tan(x)cot(x)sec(x)csc(x)DSP原理与应用 通信工程1101班五.常用函数函数名 解释Matlab函数命令反三角函数asin(x)acos(x)atan(x)acot(x)asec(x)acsc(x)绝对值
7、函数abs(x)DSP原理与应用 通信工程1101班五.常用函数数学表达式Mat lab运算符 Mat lab表达式加a+b+a+b减a-b-a-b乘*a*b除/或 a/b 或 ab幂 ab1、算术运算符DSP原理与应用 通信工程1101班五.常用函数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=l
8、inspace(0,2*pi,30);%生成一组线性等距的数值 y=sin(x);plot(x,y)生成的图形是上30个点连成的光滑的正弦曲线。注意:x和y种元素的个数必须相同!DSP原理与应用 通信工程1101班五.常用函数1.5.3 简易二维绘图函数plot(x,y)例1:画出曲线 及其包络线 t的取值范围是DSP原理与应用 通信工程1101班五.常用函数1.5.3 简易二维绘图函数plot(x,y)例2:画出衰减震荡曲线 及其包络线 t的取值范围是t=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)DSP原理与应用 通信工程1101班小 结掌握基本运算与变量掌握各种函数的含义及用法DSP原理与应用 通信工程1101班练 习