信号系统matlab实验报告

信号系统matlab实验报告

ID:15296806

大小:269.62 KB

页数:31页

时间:2018-08-02

信号系统matlab实验报告_第1页
信号系统matlab实验报告_第2页
信号系统matlab实验报告_第3页
信号系统matlab实验报告_第4页
信号系统matlab实验报告_第5页
资源描述:

《信号系统matlab实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、信号与系统实验报告桂林理工大学信息科学与工程学院电子信息工程实验二信号及其表示【实验目的】了解各种常用信号的表达方式掌握部分绘图函数【实验内容】一、绘出连续时间信号x(t)=sint关于t的曲线,t的范围为0~30s,并以0.1s递增。MATLAB源程序为:t=0:0.1:30;%对时间变量赋值x=exp(-0.707*t).*sin(2/3.*t);%计算变量所对应得函数值plot(t,x);grid;%绘制函数曲线ylabel('x(t)');xlabel('Time(sec)')二、产生周期为0.

2、02的方波。MATLAB源程序为:Fs=100000;t=0:1/Fs:1;x1=square(2*pi*50*t,20);x2=square(2*pi*50*t,80);subplot(2,1,1),plot(t,x1),axis([0,0.2,-1.5,1.5]);subplot(2,1,2),plot(t,x2),axis([0,0.2,-1.5,1.5]);三、产生sinc(x)函数波形。MATLAB源程序为:x=linspace(-4,4);y=sinc(x);plot(x,y)四、绘制离散时

3、间信号的棒状图。其中x(-1)=-1,x(0)=1,x(1)=2,x(2)=1,x(3)=0,x(4)=-1,其他时间x(n)=0。MATLAB源程序为:n=-3:5;%定位时间变量x=[0,0,-1,1,2,1,-1,0,0];stem(n,x);grid;%绘制棒状图line([-3,5],[0,0]);%画X轴线xlabel('n');ylabel('x[n]')五、单位脉冲序列δ(n-)={直接实现:x=zeros(1,N);x(1,n0)=1;函数实现:利用单位脉冲序列的生成函数impseq,

4、即function[x,n]=impseq(n0,ns,nf)n=[ns:nf];x=[(n-n0)==0];plot(n,x);stem(n,x);输入参数:impseq(0,0,9)——连续图形输入参数:impseq(0,0,9)——离散图形六、单位阶跃序列(n-)={直接实现:n=[ns:nf];x=[(n-n0)>=0];函数实现:利用单位阶跃序列的生成函数stepseq,即Function[x,n]=stepseq(n0,ns,nf)n=[ns:nf];x=[(n-n0)>=0];plot(n

5、,x);七、实指数序列直接实现:n=[ns:nf]:x=a.^n;函数实现:利用实指数序列的生成函数rexpseq,即Function[x,n]=rexpseq(a,ns,nf)n=[ns:nf];x=a,^n:八、复指数序列直接实现:n=[ns:nf];x=exp((sigema+jw)*n);函数实现:利用复指数序列的生成函数cexpseq,即Function[x,n]=cexpseq(sigema,w,ns,nf)n=[ns:nf];x=exp((sigema+j*w)*n);九、正(余)弦序列直

6、接实现:n=[ns:nf];x=cos(w*n+sita);函数实现:利用正(余)弦序列x(n)=cos(wn+)的生成函数cosswq,即Function[x,n]=cosseq(w,ns,nf,sita)n=[ns:nf];x=cos(w*n+sita);输入参数:cosseq(3.14,0,9,30)——连续信号输入参数:cosseq(3.14,0,9,30)——离散信号实验三信号的运算【实验目的】了解信号处理的基本操作。熟悉一些常用的序列及其应用。掌握编写MATLAB函数进行一些常用运算。【实验

7、内容】一、信号的相加与相乘MATLAB源程序为:n1=[5:4];%序列x1(n)的时间起始及终止位置n1s=-5;n1f=4;x1=[2,3,1,-1,3,4,2,1,-5,-3];%序列x1(n)不同时间的幅度n2=[0:9];%序列x2(n)的时间起始及终止位置n2s=0;n2f=9;x2=[1,1,1,1,1,1,1,1,1,1];%序列x2(n)不同时间的幅度ns=min(n1s,n2s);nf=max(n1f,n2f);%求取新信号的时间起始及终止位置n=ns:nf;y1=zeros(1,l

8、ength(n));%延拓序列初始化y2=zeros(1,length(n));y1(find((n>=n1s)&(n<=n1f)==1))=x1;%给延拓序列y1赋值x1y2(find((n>=n2s)&(n<=n2f)==1))=x2;%给延拓序列y2赋值x2ya=y1+y2;%逐点相加yp=y1.*y2;%逐点相乘subplot(4,1,1),stem(n,y1,'.');line([n(1),n(end)],[0,0]);ylabe

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

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

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