matlab语言上机操作实践,数字信号处理实验(MATLAB版)实验1MATLAB语言上机操作实践.ppt...

一、实验目的  (1)了解MATLAB语言的主要特点及作用。  (2)熟悉MATLAB主界面,初步掌握MATLAB命令窗和编辑窗的操作方法。  (3)学习简单的数组赋值、数组运算、绘图、流程控制的程序编写。 二、实验涉及的MATLAB子函数  1.abs  功能:求绝对值(幅值)。  调用格式:  y=abs(x);用于计算x的绝对值。  当x为复数时,得到的是复数模(幅值),即   当x为字符串时,abs(x)得到字符串的各个字符的ASCII码,例如x=¢123¢,则abs(x)=49 50 51;输入abs(¢abc¢),则ans=97 98 99。   2.plot  功能:按线性比例关系,在x和y两个方向上绘制二维图形。  调用格式:  plot(x,y);绘制以x为横轴、y为纵轴的线性图形。  plot(x1,y1,x2,y2,…);在同一坐标系上绘制多组x元素对y元素的线性图形。   3.stem  功能:绘制二维脉冲杆图(离散序列)图形。  调用格式:  stem(x,y);绘制以x为横轴、y为纵轴的脉冲杆图图形。   4.stairs  功能:绘制二维阶梯图图形。  调用格式:  stairs(x,y);绘制以x为横轴、y为纵轴的阶梯图图形。   5.subplot  功能:建立子图轴系,在同一图形界面上产生多个绘图区间。  调用格式:  subplot(m,n,i);在同一图形界面上产生一个m行n列的子图轴系,在第i个子图位置上作图。   6.title  功能:在图形的上方标注图名。  调用格式:  title(¢string¢);在图形的上方标注由字符串表示的图名,其中string的内容可以是中文或英文。   7.xlabel  功能:在横坐标的下方标注说明。  调用格式:  xlabel(¢string¢);在横坐标的下方标注说明,其中string的内容可以是中文或英文。   8.ylabel  功能:在纵坐标的左侧标注说明。  调用格式:  ylabel(¢string¢);在纵坐标的左侧标注说明,其中string的内容可以是中文或英文。 三、实验原理  参阅附录1。 四、实验内容与方法  1.简单的数组赋值方法  MATLAB中的变量和常量都可以是数组(或矩阵),且每个元素都可以是复数。  (1)在MATLAB命令(Command)窗口输入数组:  A=[123;456;789]  观察输出结果,然后再从键盘输入:  A(4,2)=11  A(5,:)=[-13 -14 -15]  A(4,3)=abs(A(5,1))   A([2,5],:)=[]  A/2  A(4,:)=[sqrt(3) (4+5)/6*2 -7]  每输入一行命令,观察输出的结果,然后在上述各命令行的后面标注其含义。   (2)在MATLAB命令窗口输入:  B=[1+2i,3+4i;5+6i,7+8i]  C=[1,3;5,7]+[2,4;6,8]*i  观察输出结果。试一试,如果C式中i前的*号省略,结果如何?  输入:  D=sqrt(2+3i)  D*D  E=C¢  F=conj(C)  G=conj(C)¢  观察以上各输出结果,并在每式的后面标注其含义。   (3)在MATLAB命令窗口输入:  H1=ones(3,2)  H2=zeros(2,3)  H3=eye(4)  观察输出结果。   2.数组的基本运算  在MATLAB命令(Command)窗口:  (1)输入A=[1 3 5],B=[2 4 6],求C=A+B,D=A-2,E=B-A。  (2)求F1=A*3,F2=A.*B,F3=A./B,F4=A.\B,F5=B.\A,F6=B.^A,F7=2./B,F8=B.\2。  (3)求Z1=A*B¢,Z2=B¢*A。  观察以上各输出结果,比较各种运算的区别,理解其含义。   3.常用函数及相应的信号波形显示  例1-1 显示曲线f(t)=2sin(2pt),t>0。  第1步,点击空白文档图标(NewMfile),打开文本编辑窗。  第2步,输入:  t=0:0.05:3; %建立时间数组  f=2*sin(2*pi*t);%生成函数  plot(t,f);%用plot作连续信号的曲线  title(¢f(t)-t曲线¢);%在图的上端标注图名  xlabel(¢t¢);%标注横坐标  ylabel(¢f(t)¢);%标注纵坐标  注意:程序中,%符号后面的说明文字在输入时可以省略。   第3步,点击保存图标(SAVE),键入文件名L

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值