内容发布更新时间 : 2024/11/20 23:39:35星期一 下面是文章的全部内容请认真阅读。
实验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的值。