常见离散信号实现汇总 下载本文

内容发布更新时间 : 2024/6/1 18:26:26星期一 下面是文章的全部内容请认真阅读。

实验2 常见离散信号产生和实现

一、实验目的:

(1) 了解离散信号的特点; (2) 熟悉MATLAB的基本使用方法; (3) 典型信号的MATLAB表示方法; (4) 熟悉MATLAB Plot函数等应用。

二、实验原理:

1.单位抽样序列

?(n)??

?1?0n?0n?0

在MATLAB中可以利用zeros()函数实现。

x?zeros(1,N);

x(1)?1;如果?(n)在时间轴上延迟了k个单位,得到?(n?k)即:

n?k?1 ?(n?k)??

0n?0?2.单位阶越序列

u(n)?

?1?0n?0n?0

在MATLAB中可以利用ones()函数实现。

x?ones(1,N);

3.正弦序列 在MATLAB中

x n ?A ?fn Fs??

4.复指数序列 在MATLAB中 5.指数序列 在MATLAB中

n?0:N?1x?A*sin(2*pi*f*n/Fs?fai)

x(n)?r?ej?n

n?0:N?1x?r?exp(j*w*n)

x n ?an

n?0:N?1x?a.^n

三、MATLAB基本使用方法

1、MATLAB运行平台如图所示:在“>>”提示符后输入命令

并回车,执行结果会显示在屏幕上。

例如:输入y=3+5回车,显示结果如图所示。

另外在输入命令时,有时我们希望有些中间过程的结果不显示在屏幕上,而只显示最后的结果,这时我们需要在不显示执行结果的命令后加上“;”,该命令执行的结果不回显在屏幕上。例如:计算z=x+y,其中x=2+1,y=3+5,我只想看到z的值,输入命令格式如图所示,我们可以看到x,y的结果没有在屏幕上显示,只显示z的值。