北交大信号与系统课件

北交大信号与系统课件

ID:9022916

大小:936.49 KB

页数:28页

时间:2018-04-15

北交大信号与系统课件_第1页
北交大信号与系统课件_第2页
北交大信号与系统课件_第3页
北交大信号与系统课件_第4页
北交大信号与系统课件_第5页
资源描述:

《北交大信号与系统课件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、主讲人:陈后金电子信息工程学院信号时域分析的MATLAB实现※利用MATLAB产生基本信号※利用MATLAB实现基本运算利用MATLAB产生基本信号指数信号Aeatxt=A*exp(a*t);t=0:0.01:10;A=1;a=-0.4;xt=A*exp(a*t);plot(t,xt)利用MATLAB产生基本信号正弦类信号Acos(w0t+j)或Asin(w0t+j)xt=A*cos(w0*t+phi)或xt=A*sin(w0*t+phi)A=1;w0=2*pi;phi=pi/6;t=0:0.001:8;xt=A*sin(w0*t+phi);plot(t,xt)利用MATLAB产生基本信号抽

2、样信号Sa(t)xt=sinc(t);t=-3*pi:pi/100:3*pi;xt=sinc(t/pi);plot(t,xt)利用MATLAB产生基本信号矩形脉冲信号xt=rectpuls(t,width);用以产生一个幅度为1,宽度为width以零点为对称的矩形波。t=0:0.001:4;T=1;xt=rectpuls(t-2*T,T);plot(t,xt)利用MATLAB产生基本信号周期方波信号xt=square(w0*t,duty_cycle);用以产生一个幅度是+1和-1,基波频率为w0,即周期T2/的方波信号。0t=0:0.0001:5;A=1;T=1;w0=2*pi/T;f

3、t=A*square(w0*t,20);plot(t,ft)利用MATLAB产生基本信号单位阶跃信号ut=stepfun(t,t0);t是以向量形式表示的变量,t0表示信号发生突变的时刻。t=-2:0.01:3;t0=0;ut=stepfun(t,t0);plot(t,ut)利用MATLAB产生基本信号k指数序列a利用数组幂运算xk=a.^k;A=1;k=0:10;a=-0.6;xk=A*a.^k;stem(k,xk)利用MATLAB产生基本信号正弦类信号Acos(Wk+j)或Asin(Wk+j)xk=A*cos(omega*k+phi)或xk=A*sin(omega*k+phi)k=0:3

4、0;xk=sin(4*pi/5*k);stem(k,xk)利用MATLAB产生基本信号连续正弦类信号cos(t)与离散正弦类信号cos(Ωk)关系分析00cos(ω0t)tkTcos(ω0Tk)cos(Ω0k),其中00TΩ1Ω2Ω3讨论:当(1)0(2)0(3)0时,2N2N2N对比cos(0t)与cos(Ω0k)波形,分析有何结论?利用MATLAB产生基本信号已知连续信号xt()cos(πt),当抽样间隔T分别取0.08、0.16和0.24时,对应离散信号序列分别为xk[]cos(Ωk=)cos(0.08k)11xk[]cos(Ωkk)cos(0

5、.16)22xk[]cos(Ωkk)cos(0.24)33Ω0.081Ω0.162Ω0.243123222522252225可见三个离散余弦信号的周期都为N=25。利用MATLAB产生基本信号xt()cos(πt)T=0.16xk[]cos(0.16k)2T=0.08T=0.24xk1[]cos(0.08πk)xk3[]cos(0.24k)结论:当满足Ω/2πM/N,且N、M是不可约正整数,则N为离散余弦序列的周期,而M表示离散余弦序列一个周期N内包含原连续周期余弦信号的周期数。利用MATLAB产生基本信号单位脉冲序列用零矩阵函数zero

6、s表示;k=-50:50;delta=[zeros(1,50),1,zeros(1,50)];stem(k,delta)利用MATLAB产生基本信号单位阶跃序列用单位矩阵函数ones表示;k=-50:50;uk=[zeros(1,50),ones(1,51)];stem(k,uk)利用MATLAB实现基本运算连续时间信号的尺度变换、翻转、时移(平移)已知三角波x(t),利用MATLAB画出的x(2t)和x(2-2t)波形t=-3:0.001:3;ft=tripuls(t,4,0.5);plot(t,ft);x(t)利用MATLAB实现基本运算已知三角波x(t),利用MATLAB画出的x(2t

7、)和x(2-2t)波形t=-3:0.001:3;x(t)ft1=tripuls(2*t,4,0.5);subplot(2,1,1)plot(t,ft1)x(2t)title('x(2t)')ft2=tripuls((2-2*t),4,0.5);subplot(2,1,2)plot(t,ft2)x(2-2t)title('x(2-2t)')利用MATLAB实现基本运算离散时间序列的尺度变换实现M倍抽取的MAT

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

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

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