- 45
- 0
- 约2.06千字
- 约 21页
- 2019-07-06 发布于湖北
- 举报
MATLAB 在信号与系统中的应用 第一节 连续时间信号在MATLAB中的表示 1、实指数信号 例2-1:用MATLAB命令产生单边衰减指数信号 ,并汇出时间0《t《3的波形图。 2、正弦信号 例2-2:用MATLAB命令产生正弦信号 并绘出时间为0《t《3的波形图。 3、复指数信号 例2-3:用MATLAB命令画出复指数信号 的实部、虚部、模及相角随时间变化的曲线,并观察其时域特性 4、抽样信号 例2-4:用MATLAB命令产生抽样信号Sa(t),并绘出时间为 的波形图。 5、矩形脉冲信号 例2-5:用MATLAB命令画出下列矩形脉冲信号 的波形图 例2-6 用MATLAB命令产生频率为10Hz、占空比为30%的周期方波型号。 6、三角波脉冲信号 例2-7 用MATLAB命令产生幅度为1、宽度为4、斜率为-0.5的非周期三角波信号波形图 7、单位阶跃信号的MATLAB的表示 例2-9 :用MATLAB命令绘出单位阶跃信号u(t) 注意在此定义的uCT函数是阶跃信号数值表示方法,因此在数值计算中我们将强调用uCT函数。而在MATLAB的MAPLE内核中,将Heaviside函数定义为阶跃信号符号表达式,在符号运算过程中,若要调用它必须用sym定义后才能实现。 例如还可以用下列命令绘出阶跃信号, * 1、连续时间信号在MATLAB中的表示 2、连续时间信号在MATLAB中的应用 3、连续时间信号的卷积计算 4、连续时间LTI系统的时域分析 5、周期信号的傅里叶级数及频谱分析 6、傅里叶变换及其性质 7、连续时间LTI系统的频率特性分析及频域分析 8、信号抽样及抽样定理 9、拉普拉斯变换 k=2;a=-1.5; t=0:0.01:3; ft=k*exp(a*t); plot(t,ft),grid on axis([0,3,0,2.2]) title(单边指数衰减信号) k=2;w=2*pi;phi=pi/4; t=0:0.01:3; ft=k*sin(w*t+phi); plot(t,ft),grid on axis([0,3,-2.2,2.2]) title(正弦信号) t=0:0.01:3; k=2;a=-1.5;b=10; ft=k*exp((a+i*b)*t); subplot(2,2,1);plot(t,real(ft));title(实部);axis([0,3,-2,2]);grid on subplot(2,2,2);plot(t,imag(ft));title(虚部);axis([0,3,-2,2]);grid on subplot(2,2,3);plot(t,abs(ft));title(模);axis([0,3,0,2]);grid on subplot(2,2,4);plot(t,angle(ft));title(相角);axis([0,3,-4,4]);grid on t=-6*pi:pi/100:6*pi; ft=sinc(t/pi); plot(t,ft) grid on; axis([-20,20,-0.5,1.2]); title(抽样信号) t=-0.5:0.01:3; t0=0.5; width=1; ft=2*rectpuls(t-t0,width); plot(t,ft) grid on; axis([-0.5 3 -0.2 2.2]); title(矩形脉冲信号) t=0:0.001:0.3; y=square(2*pi*10*t,30); plot(t,y) grid on axis([0,0.3,-1.2,1.2]); title(周期方波信号) t=-3:0.01:3; ft=tripuls(t,4,-0.5); plot(t,ft),grid on axis([-3 3 -0.5 1.5]) title(三角脉冲信号) 例2-8 用MATLAB命令产生峰值为 1,周期为2的周期三角波信号波形图。 t=-6:0.01:6; ft=sawtooth(pi*t,0.5); plot(t,ft),grid on axis([-6 6 -1.2 1.2]) title(周期三角脉冲信号) t=-1:0.01:5; ft=(t=0); plot(t,ft),grid on axis([-1 5 -0.5 1.5]) title(单位阶跃信号) t=-1:0.01:5; ft=uCT(t); plot(t,ft),grid on axis([-1 5 -0.5 1.5]) title(单位阶跃信号) y=sym(heaviside(t)); %定
原创力文档

文档评论(0)