实验目的
熟悉MATLAB软件的相关函数的使用方法、各种信号的时域波形。
实验内容
1、用MATLAB软件绘制各类典型信号的时域波形并且给出程序源代码。
(1)指数信号、 指数序列;
(2)单位阶跃函数、 单位阶跃序列;
(3)单位脉冲信号; 单位抽样序列;
(4)矩形信号,矩形序列信号, 矩形宽度自定;
(5)正弦信号、 正弦序列,其中振幅和频率自选;
2、 假设存在一个单边离散指数序列, 参数自选;为随机噪声,方差和均值自选; 绘制的图形
3、绘制你所采集的电信号的时域波形(部分即可), 进行必要的说明和分析
4、选作提高: 编写一个程序, 运行后可以在键盘上依次任意输入两个序列,计算两个序列的线性卷积,并输出计算结果。(相关函数:input , conv)
实现方案:
(1)指数信号、指数序列
    1、指数信号分为实指数信号和复指数信号,其中实指数信号的基本形式为 。其中,K、a为实数。当a>0时,实指数信号随时间按指数式增长;当a<0时,实指数信号随时间按指数式衰减;当a=0时,实指数信号不随时间变化,转化为直流信号。MATLAB中用exp函数来表示实指数信号,语句表示为  y=K*exp(a*t).
下面用MATLAB命令产生单边递增指数信号,当0<=t<=5的波形图。
MATLAB源程序为:
K=3;a=2;
t=0:0.01:5;
y=K*exp(a*t);
plot(t,y),grid on
程序运行后,产生如下图所示的波形。
matlab生成随机数2、复指数信号
      复指数信号的基本形式为其中, 是复变量;为实数。当 =0  时,为一个实指数信号;当 时, 的实部和虚部分别是按指数规律衰减的正弦振荡;当   时,的实部和虚部均为等幅的正弦振荡。
      下面用MATLAB生成复指数信号,0<=t<=3的波形。源程序为:
                                                                                                                                                                                                                                           
                          t=0:0.01:5;
                          y=K*exp(a*t);
                          plot(t,y),grid on
                          t=0:0.01:3;
                          K=4;a=-3;b=10;
                          y=K*exp((a+i*b)*t);
                          plot(t,y),grid on
生成波形图如下图所示:
    3、实指数序列
        实指数序列定义为,其中n为正整数。下面利用MATLAB分别绘制 实指数序列,源代码及波形图如下:
                            n=0:10;
                            a1=1.2;a2=-1.2;
                            x1=a1.^n;x2=a2.^n;
                            subplot(221);
                            stem(n,x1,'fill'),grid on;
                            subplot(222);
                            stem(n,x2,'fill'),grid on
  4、复指数序列
      复指数序列定义为
      当a=0时,得到虚指数序列为正弦序列的数字域频率。由欧拉公式 知,                                  复指数序列可进一步表示为:
           

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。