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

    1. t=-250:1:250;
    2. f1=150*sin((2*pi*t)/100);
    3. f2=150*sin((2*pi*t)/200);
    4. f3=150*sin((2*pi*t)/200+pi/5);
    5. plot(t,f1,'-',t,f2,'--',t,f3,'-.');
    6. xlabel('t'),ylabel('f(t)');
    7. title('f(t)=E*sin((2*pi*t)/T+\theta)');
    8. legend('f1=150*sin((2*pi*t)/100)','f2=150*sin((2*pi*t)/200)','f3=150*sin((2*pi*t)/200+pi/5)')

    image.png
    2.衰减正弦信号 image.png

    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)');
    

    image.png
    3.钟形信号 image.png

    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)')
    

    image.png
    4.符号函数

    t=-5:0.01:5;
    plot(t,sign(t));
    axis([-5 5 -2 2])
    xlabel('t'),ylabel('sgn(t)')
    

    image.png
    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)')
    

    image.png
    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])
    

    image.png