一、实验原理
1、本实验绘制的波形都为连续信号,连续信号用matlab通常有两种表示方法:向量表示法、符号对象表示法。Matlab对连续信号是用等时间间隔的采样值近似表示的,采样频率足够高,就可以达到理想的精度。
2、matlab常用的有plot和ezplot等绘图命令。他们有不同的侧重点:plot常绘制二维图形,并且x,y的表达式是已知的或者是形如y=f(x)这样确切的表达式。ezplot是画出隐函数图形,形如f(x,y)=0。
3、加乘运算是信号间常用的运算,指两信号相对应时刻的值相加或相乘,要求两信号向量时间范围和采样间隔相同。
二、实验波形
1.正弦信号
t=-250:1:250;f1=150*sin((2*pi*t)/100);f2=150*sin((2*pi*t)/200);f3=150*sin((2*pi*t)/200+pi/5);plot(t,f1,'-',t,f2,'--',t,f3,'-.');xlabel('t'),ylabel('f(t)');title('f(t)=E*sin((2*pi*t)/T+\theta)');legend('f1=150*sin((2*pi*t)/100)','f2=150*sin((2*pi*t)/200)','f3=150*sin((2*pi*t)/200+pi/5)')

2.衰减正弦信号 
t=0:1:500;
f=200*sin((2*pi.*t)./100).*exp((-1.*t)./250);
plot(t,f,'b');
xlabel('t'),ylabel('200*sin((2*pi.*t)./100).*exp((-1.*t)./250)');

3.钟形信号 
t=-250:1:250;
f1=400*exp(-1.*t.^2./100^2);
f2=400*exp(-1.*t.^2./150^2);
f3=400*exp(-1.*t.^2./250^2);
plot(t,f1,'-',t,f2,'--',t,f3,'-.');
xlabel('t'),ylabel('f(t)')

4.符号函数
t=-5:0.01:5;
plot(t,sign(t));
axis([-5 5 -2 2])
xlabel('t'),ylabel('sgn(t)')

5.单位冲激信号
t1=-1;
t2=5;
dt=0.01;
t=t1:dt:t2;
n=length(t);
x=zeros(1,n);
x(1,(-t1)/dt+1)=1/dt;
stairs(t,x);
axis([t1,t2,0,1.2/dt]);
title('单位冲激信号δ(t)')

6.分解信号中的交流/直流分量
t=0:0.1:500;
f=100*abs(sin(2*pi.*t/50));
fD=mean(f);
fA=f-fD;
plot(t,f,t,fD,'.-',t,fA)
axis([0,500,-80,100])

