实验1信号的时域描述与运算.doc_第1页
实验1信号的时域描述与运算.doc_第2页
实验1信号的时域描述与运算.doc_第3页
实验1信号的时域描述与运算.doc_第4页
实验1信号的时域描述与运算.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信号与系统实验 学号:1120111163 姓名:谭忠伟 班级:05111101 专业:信息工程实验1 信号的时域描述与运算一、 实验目的掌握信号的MATLAB 表示及其可视化方法。掌握信号基本时域运算的MATLAB 实现方法。利用MATLAB 分析常用信号,加深对信号时域特性的理解。二、 实验原理与方法1.连续时间信号的MATLAB 表示连续时间信号指的是在连续时间范围内有定义的信号,即除了若干个不连续点外,在任何时刻信号都有定义。在MATLAB 中连续时间信号可以用两种方法来表示,即向量表示法和对象表示法。从严格意义上来说,MATLAB 并不能处理连续时间信号,在MATLAB 中连续时间信号是用信号等时间间隔采样后的采样值。2连续信号的时域运算对连续时间信号的运算包括信号相加、相乘、微分、积分、以及移位、反转、尺度变换等。(1) 相加和相乘信号相加和相乘指两信号对应时刻的值相加和相乘,对于来年各个采用向量表示的可以直接使用算术运算的运算符“十”和“*”来计算,此时要求表示两信号的向量时间范围和采样间隔相同。采用符号对象表示的两个信号,可以直接根据符号对象的运算规则计算。、(2) 微分和积分微分采用差分求近似,diff函数来表示计算差分;连续时间信号的定积分可以由MATLAB的quad函数实现。对于符号对象表示的连续时间喜好,MATLAB提供了diff函数和quad函数分别用于求微分和积分。三、 实验内容(1) 利用MATLAB 绘制下列连续时间信号波形 1. 代码 syms t y=(1-exp(-0.5*t)*heaviside(t)-heaviside(t)*(exp(-t/2) - 1); ezplot(y); 2. 代码 syms t y=cos(pi*t)*(heaviside(t)-heaviside(t-2); ezplot(y);3.代码syms ty=abs(t)*0.5*cos(pi*t)*(heaviside(t+2)-heaviside(t-2);ezplot(y); 4. 代码 syms t y=exp(-t)*sin(2*pi*t)*(heaviside(t) - heaviside(t-3) ezplot(y)(2)利用MATLAB 绘制下列离散时间信号波形1.代码n = -5:10 ;y = heaviside(n-3) ;stem(n,x,filled);2. n=-2:6; y=(-0.5).n).*heaviside(n); stem(n,y,filled);3. n=-2:10; y=n.*(heaviside(n)-heaviside(n-5); stem(n,y,filled);4. n=-4:8; y=sin(0.5*pi*n).*heaviside(n); stem(n,y,filled);(3)利用MATLAB 生成并绘制连续周期矩形波信号,要求周期为2,峰值为3,显示3 个周期的波形。代码:t=0:0.01:6;y=3*square(2*pi*0.5*t,50); plot(t,y) ylim(-3,3);(4)已知如图8-11 所示信号x1(t),以及信号x2(t)=sin(2t),用MATLAB 绘制下列信号的波形。1. 代码 t=0:0.01:4; y=4-t+sin(2*pi*t); plot(t,y); 2. 代码 t=0:0.01:4; y=(4-t).*sin(2*pi*t); plot(t,y);3.代码 t=0:0.01:4; y=(t-4).*(t+4); plot(t,y);4.代码t=0:0.01:4;y=4-(t-1)+sin(2*pi*(t-1);z=y.*sin(2*pi*t);plot(t,z); (5)已知离散时间信号x(n)波形如图8-12 所示,用MATLAB 绘出x(n)、x(-n)、x(n+2)和x(n-2)的波形 代码x(n): n=-3:4; x=0 1 2 3 3 3 3 0; stem(n,x,filled); 代码:x(-n) x=0 1 2 3 3 3 3 0; n1=-fliplr(n); x1=fliplr(x);stem(n1,x1,filled); 代码:x(n+2) x=0 1 2 3 3 3 3 0; n1=n-2; stem(n1,x,filled); 代码x(n-2): x=0 1 2 3 3 3 3 0; n1=n+2; stem(n1,x,filled);(6)用MATLAB 编程绘制下列信号的时域波形 代码: syms t; y=1+cos(0.25*pi*t-pi/3)+2*cos(0.5*pi*t-0.25*pi)+cos(2*pi*t); ezplot(y);代码: syms t; y=sin(t)+2*sin(pi*t); ezplot(y);代码: n=-10:10; y=2+3*sin(2*n*pi/3-pi/8); stem(n,y,filled); 代码: n=-25:25; y=cos(n*pi/6)+sin(n*pi/3)+cos(n*pi/2); stem(n,y,filled);四、体会和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论