熟悉MATLAB软件的相关函数的使用方法各种信号的时域波形.docVIP

  • 38
  • 0
  • 约6.64千字
  • 约 18页
  • 2021-10-17 发布于安徽
  • 举报

熟悉MATLAB软件的相关函数的使用方法各种信号的时域波形.doc

. PAGE / NUMPAGES 实验目的: 熟悉MATLAB软件的相关函数的使用方法、各种信号的时域波形。 实验容: 1、用MATLAB软件绘制各类典型信号的时域波形并且给出程序源代码。 (1)指数信号、 指数序列; (2)单位阶跃函数、 单位阶跃序列; (3)单位脉冲信号; 单位抽样序列; (4)矩形信号,矩形序列信号, 矩形宽度自定; (5)正弦信号、 正弦序列,其中振幅和频率自选; 2、 假设存在一个单边离散指数序列, 参数自选; 为随机噪声,方差和均值自选; 绘制, 和 的图形 3、绘制你所采集的电信号的时域波形(部分即可), 进行必要的说明和分析 4、选作提高: 编写一个程序, 运行后可以在键盘上依次任意输入两个序列,计算两个序列的线性卷积,并输出计算结果。(相关函数:input , conv) 实现方案: 指数信号、指数序列 1、指数信号分为实指数信号和复指数信号,其中实指数信号的基本形式为 。其中,K、a为实数。当a0时,实指数信号随时间按指数式增长;当a0时,实指数信号随时间按指数式衰减;当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 程序运行后,产生如下图所示的波形。 复指数信号 复指数信号的基本形式为其中, 是复变量;、为实数。当 =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时,得到虚指数序列,为正弦序列的数字域频率。由欧拉公式 知, 复指数序列可进一步表示为: 当a0时,复指数序列x(n)的实部和虚部分别是按指数规律增长的正弦振荡序列; 当a0时,复指数序列x(n)的实部和虚部分别是按指数规律衰减的正弦振荡序列; 当a=0时,复指数序列x(n)的实部和虚部分别是按指数规律等幅的正弦振荡序列 下面用MATLAB绘制出复指数序列的实部、虚部、模与相角随时间变化的曲线。源程序与波形图如下: n=0:30; x=exp(-0.1+i*pi/6).^n; xr=real(x); xi=imag(x);

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档