1、 实验 1 连续时间信号生成及基本运算程序设计实验(1)要求用 matlab 画出 和 的波形,用)32sin()(1ttf )64cos(2ttf线画 f1,用线画 f2,设定坐标范围,显示网格坐标 .(2)matlab 可以分别实现复指数信号 的实部,虚部,模和相位的波形。tjAetf)()要求画出 的实部,虚部,模和相位。tjetf)51()提示: 自己定义 t 向量范围,写出 f 表达式 实部函数 real(f);虚部函数 imag(f);振幅函数 abs(f);相位函数 angle(f); 用 subplot(m,n,p)将图形窗口分割为四个。 用 plot 函数画出 f(t)的波形
2、; 加注波形标题 title() ,以及坐标 axis (xmin,xmax,ymin,ymax)(3)提供一个矩形脉冲信号:rectpuls()函数,调用格式:f=rectpuls(t, width):产生一个宽度为 width,以 t=0 为对称轴的矩形脉冲。要求产生一个脉宽为 2 的单位矩形脉冲信号。1t=-10:0.1:10;axis(-10,10,-4,4);f=exp(-(1-j*5)*t);subplot(2,2,1);plot(t,real(f);title(实部函数 );subplot(2,2,2);plot(t,imag(f);title(虚部函数 );subplot(2,
3、2,3);plot(t,abs(f);title(振幅函数 );subplot(2,2,4);plot(t,angle(f);title(相位函数 );-10 -5 0 5 10-2-10123x 104 位 位 位 位-10 -5 0 5 10-1012x 104 位 位 位 位-10 -5 0 5 100123x 104 位 位 位 位-10 -5 0 5 10-4-2024 位 位 位 位2(1)function f=Heaviside(t)% HEAVISIDE Unit Step function% f=Heaviside(t) returns a vector f the same
4、 size as% the input vector,where each element of f is 1 if the % corresponding element of t is greater than zero.f=(t0);(2)t=-5:0.01:5;f1=(t/2+1).*(heaviside(t+2)-heaviside(t-2);subplot(2,3,1);plot(t,f1);axis(-5,5,-0.2,2.2);title(f(t);t=-5:0.01:5;f2=(t+2)/2+1).*(heaviside(t+4)-heaviside(t);subplot(2
5、,3,2);plot(t,f2);axis(-5,5,-0.2,2.2);title(f(t+2);t=-5:0.01:5;f3=(t-2)/2+1).*(heaviside(t)-heaviside(t-4);subplot(2,3,3);plot(t,f3);axis(-5,5,-0.2,2.2);title(f(t-2);t=-5:0.01:5;f4=(-t)/2+1).*(heaviside(-t+2)-heaviside(-t-2);subplot(2,3,4);plot(t,f4);axis(-5,5,-0.2,2.2);title(f(-t);t=-5:0.01:5;f5=(2*
6、t/2+1).*(heaviside(2*t+2)-heaviside(2*t-2);subplot(2,3,5);plot(t,f5);axis(-5,5,-0.2,2.2);title(f(2t);t=-5:0.01:5;f6=-(t/2+1).*(heaviside(t+2)-heaviside(t-2);subplot(2,3,6);plot(t,f6);axis(-5,5,-2.2,0.2);title(-f(t);-5 0 500.511.52f(t)-5 0 500.511.52f(t+2)-5 0 500.511.52f(t-2)-5 0 500.511.52f(-t)-5 0
7、 500.511.52f(2t)-5 0 5-2-1.5-1-0.50-f(t)3b=3 9;a=1 6 8;sys=tf(b,a);t=0:0.1:10;y=impulse(sys,t);subplot(2,1,1);plot(t,y);xlabel(时间(t);ylabel(y(t);title(单位冲激响应);b=3 9; a=1 6 8;sys=tf(b,a);t=0:0.1:10;y=step(sys,t);subplot(2,1,2);plot(t,y);xlabel(时间(t); ylabel(y(t);title(单位阶跃响应);0 1 2 3 4 5 6 7 8 9 100123位 位 (t)y(t)位 位 位 位 位 位0 1 2 3 4 5 6 7 8 9 1000.511.5位 位 (t)y(t)位 位 位 位 位 位