用MATLAB实现常用离散时间信号及其时域运算

用MATLAB实现常用离散时间信号及其时域运算

ID:39554067

大小:42.50 KB

页数:6页

时间:2019-07-06

用MATLAB实现常用离散时间信号及其时域运算_第1页
用MATLAB实现常用离散时间信号及其时域运算_第2页
用MATLAB实现常用离散时间信号及其时域运算_第3页
用MATLAB实现常用离散时间信号及其时域运算_第4页
用MATLAB实现常用离散时间信号及其时域运算_第5页
资源描述:

《用MATLAB实现常用离散时间信号及其时域运算》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用MATLAB实现常用离散时间信号及其时域运算用MATLAB实现常用离散时间信号及其时域运算摘要:本实验实现了运用MATLAB的绘图指令绘制离散时间信号,用MATLAB语言实现离散时间信号的时域运算。达到了熟悉MATLAB基本使用方法以及了解典型信号的MATLAB表示方法,掌握MATLAB函数的应用的目的。关键词:离散时间信号时域运算MATLAB正文:离散时间信号在时间上是离散的,只在某些不连续的规定瞬间给出函数值,在其他时间没有定义典型离散时间信号:1n,0单位样值信号:,,(n),,0n,0,单位阶跃序

2、列:,1nn,0,,u(nn),0,0nn0,矩形序列:1(0,n,N,1),R(n),,N0(n,0orn,N),离散时间信号的时域运算信号的时域运算包括信号的平移、反褶、尺度及信号的相加、相乘.用MATLAB的符号运算命令来表示离散时间信号的时域运算,然后用ezplot命令绘制出其结果波形图。相加和相乘:Function[f,k]=lsxj(f1,f2,k1,k2)K=min(min(k1),min(k2)):max(max(k1),max(k2));S1=zeros(1,,length(k));s2=

3、s1;S1(find((k>=min(k1))&(k<=max(k1))==1))=f1;S2(find((k>=min(k2))&(k<=max(k2))==1))=f2;F=s1+s2;Stem(k,f,’filled’)Axis([(min(min(k1),min(k2))+1),min(f)-0.5),(max(f)+0.5)])两序列相乘可参照此例平移Function[f,k]=lspy(ff,kk,k0)K=kk+k0F=ff反褶Function[f,k]=lsfz(f1,k1)F=fliplr

4、(f1);K=-fliplr(k1)任务1.编制用于产生下列信号的通用程序,要求对于任意给定的参数都能实现所要求信号,调试并运行这些通用程序,具体产生有指导教师指定的信号并绘制信号的波形。(1)x(n)=Aδ(n-n0)(2)x(n)=A[u(n-m1)-u(n-m2)]2已知离散序列波形如图所示,实用MATLAB绘出满足下列要求的序列波形(1)f(k-2)u(k)(2)f(-k+2)(3)f(k-2)u(k-2)实验结论MATLAB能对信号进行时域分析,将信号随时间的变化规律用二维曲线表示出来就可以描述,

5、而且MATLAB具有强大的图形处理功能及符号运算功能,为我们直观的看到信号的模型提供了方便。附录:任务一(1)x(n)=Aδ(n-n0)cleart1=input('t1=');t0=input('n0=');t2=input('t2=');A=input('A=');t=t1:t2;n=length(t);tt=t1:t0;n1=length(tt);f=zeros(1,n);f(t0-1)=A;stem(t,f,'filled'),gridontitle('?å??ÐòÁÐX(n)=A&(n-n0)')

6、(2)x(n)=A[u(n-m1)-u(n-m2)]clearm1=input('µÚÒ??öÌø?äµãm1=');m2=input('µÚ?þ?öÌø?äµãm2=');A=input('ÊäÈë?ù?ÈÖµA=');ifm1

7、=1;fork=-3:3ifk<0f(i)=k+3;elsef(i)=3;endi=i+1;f(i)=0;endk=-3:4;subplot(221),stem(k,f,'filed'),gridon,title('f(k)')axis([min(k)-1,max(k)+1,min(f)-0.5,max(f)+0.5])t=-3:1:6;u=[zeros(1,3),ones(1,7)];f1=f;k1=k+2;h=min(min(k1),min(t)):max(max(k1),max(t));s1=zero

8、s(1,length(h));s2=s1;s1(find((h>=min(k1))&(h<=max(k1))))=f1;s2(find((h>=min(t))&(h<=max(t))))=u;f21=s1.*s2;subplot(222),stem(h,f21,'filed'),gridon,title('f(k-2)u(k)')axis([min(k)-1,max(k)+1,min(f21)-0.5,max(f

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

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

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