- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一典型离散信号的生成及运算
实验一 典型离散信号的生成及运算
一、实验目的:
1)熟悉MATLAB环境。
2)理解离散时间信号。
3)掌握几个典型离散信号类型及其运算。
4)学会利用MATLAB表示和实现典型离散信号类型及其运算。
二、实验原理:
广义讲,信号可以分为模拟和离散信号【1】:
一个模拟信号:,t可以代表任何物理量,现假定t代表时间,连续的。
一个离散信号:,n是整数值,现假定n代表时间上离散的时刻。
因此称为离散时间信号,是一个数值的序列。
在MATLAB中,只需要两一个行向量来表示这个有限长序列:
例如:
图1 命令窗口(Command Window)
图2 工作空间(WorkSpace)
注意,要准确的表示一个离散信号,还需要另外一个向量表示n(样本位置信息),但是一般来说,当序列从位置n = 1 开始时(MATLAB中数组下标从1开始而不是从0开始),只用x向量表示该信号。
下面说明几种典型离散信号类型和运算,及其MATLAB的表示:
1、单位抽样序列
又称为单位脉冲序列/单位样本序列,其特点是在n=0时取值为1,其它取值为0。
MATLAB中,使用函数zeros(1,N)可以产生一个N个零的行向量。然后对其中 n = 0 这个位置进行单独赋值为1即可。如:
图3 没有明确样本的位置信息及其stem图
图4 明确样本的位置信息及其stem图
这里还有另外一种便利的表示方法——利用逻辑关系式表示方法:
图5 使用逻辑关系式表示及其stem图
2、单位阶跃序列
MATLAB中,使用函数ones(1,N)可以产生一个N个1的行向量。下面通过N个0序列合并上N+1个1序列产生单位阶跃序列。
注意1和0的样本位置。
图6 单位阶跃序列表示及其stem图
请同学们思考,如果利用逻辑关系式,程序又该怎么写?
3、实值指数序列
MATLAB中,使用运算符“.^”实现实指数序列。
图7 单位阶跃序列表示及其stem图
请同学们思考:
1)当a = 1 时是什么序列?
2)图7横坐标为0时,纵坐标是多少?
3)试画出a = -0.5 、a = 3 时的指数序列图,判断收敛和发散。
4、正弦序列
注意:是初始相位,正弦函数与余弦函数仅初相位不同。
1)模拟正弦信号 t是时间上的自变量,连续变化
从单位圆来看,f=1时,旋转一圈表示信号变化一个周期,那么f可以用来描述变化快慢即模拟频率,表示每秒信号旋转的圈数(即每秒可以变化f次/(圈))。单位Hz,1/s。
2)从单位圆的角度变化来看,旋转一圈对应的角度变化范围是,旋转f圈则角度变化范围是,所以用角频率描述变化快慢。单位rad/s,每秒经过多少弧度。
所以,模拟正弦信号 t还是时间上的自变量,连续变化
3)数字正弦信号是从模拟正弦信号采样而来。所以讲数字频率就离不开采样周期Ts(采样频率Fs = 1/Ts)。
在单位圆上以N点等间隔采样(点与点之间经过周期Ts这么长时间),那么相邻两个采样点之间的弧度值,表示数字角频率也称数字频率,它是一个相对频率,仅一个称呼,又称归一化数字角频率。此时自变量t=n*Ts=n/Fs了,离散值。
所以,数字正弦信号
N是数字周期,经过需多少个点,即一个周期内有N个点,单位1,。
一般地,表示正弦信号,
需要确定幅值A,初始相位,频率f或,
确定采样点数N及采样频率Fs,则样本位置序列t=n*Ts=[0:N-1]*Ts,
最后利用公式得到正弦序列。
如产生一个频率为50Hz,幅值为2,初始相位为的正弦信号:
图8 正弦序列表示及其stem图
注意:
1)采样频率Fs取值一定要满足奈奎斯特定理。
2)采样频率和信号频率的比值:Fs/f = T/Ts,也就是一个信号周期内有多少个采样周期,即数字周期,也就确定了一个信号周期的采样点数。(上例是20)。
3)总采样点数N和数字周期的区别。(上例是100)
4)绘图时,注意样本位置序列的选取。
5、复正弦序列
设,那么复指数函数定义为:
复指数序列可以表示任意序列
当时,复正弦序列:
如产生一个频率为50Hz的复正弦信号,绘出它的实部,虚部,模,相角:
clear;
clc;
Fs = 1000;
N = 100;
f = 50;
Ts=1/Fs;
t=[0:N-1]*Ts;
x = cos(2*pi*f*t)+j*sin(2*pi*f*t);
x_real = real(x);
x_imag = imag(x);
x_abs = abs(x);
x_angle = angle(x);
subplot(2,2,1),stem(t,x_real,filled),title(实部),xlabel(t);
subplot(2,2,3),
文档评论(0)