matlab实现:常见的离散时间信号

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 单位抽样序列,或称为离散时间冲激,单位冲激:

⎨⎧=01)(n δ 00≠=n n 如果)(n δ在时间轴上延迟了k 个单位,得到)(k n -δ即:

⎩⎨⎧=-01)(k n δ

0≠=n k n 2.单位阶跃序列

⎨⎧01)(n u 00<≥n n 在MATLAB 中可以利用ones( )函数实现。

);,1(N ones x =

3.正弦序列

)(cos )(0φω+=n A n x 这里,

,,0ωA 和φ都是实数,它们分别称为本正弦信号)(n x 的振幅,角频率和初始相位。

πω200=f 为频率。

4.复正弦序列 n j e n x ω=)(

5.实指数序列

n A n x α=)(

6. 随机序列

长度为N 的随机序列

基本数学函数参考教材P69页以及随后的使用说明。

注意使用行向量,特别是冒号运算符。

举例,长度为N 的实指数序列在MATLAB 中实现:

n a x N n .^1

:0=-=

1. 单位采样

长度为N 的单位采样序列u(n)可以通过下面的MATLAB 命令获得:

u=[1 )1,1(-N zeros ];

延迟M 个采样点的长度为N 的单位采样序列ud(n)(M

ud=[),1(M zeros 1 )1,1(--M N zeros ];

2. 单位阶跃序列

长度为N 的单位阶跃序列s(n)可以用下面的MATLAB 命令获得:

)];,1([N ones s =

延迟的单位阶跃序列可以使用类似于单位采样序列的方法获得。

3. 正弦序列

长度为N 的正弦序列在MATLAB 中实现:

)/***2cos(*1

:0phase Fs n f pi A x N n +=-=

4. 指数序列

长度为N 的指数序列在MATLAB 中实现:

)**exp(1

:0n j x N n ω=-=

5. 实指数序列

长度为N 的实指数序列在MATLAB 中实现:

n a x N n .^1

:0=-=

6. 随机序列

长度为N 的随机序列在MATLAB 中实现:

);,1(N rand x =

相关文档
最新文档