实验二信号运算的matlab实现,离散信号运算的MATLAB实现 数字信号处理

本文通过MATLAB实现离散信号的运算及图形展示,包括序列x(n)的绘制及其移位序列x(n-2)与周期延拓序列x((n-2))6的图形。通过具体实例和代码说明了离散信号处理的基本方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数字信号处理实验二离散信号运算的MATLAB实现

line([n(1),n(end)],[0,0]); xlabel ('时间'); ylabel ('ya'); subplot(4,1,4),stem(n,yp); %绘制序列 yp

line([n(1),n(end)],[0,0]); xlabel ('时间'); ylabel ('yp');

1

x1(n)

0.5 0 0 0.5 1 1.5 2 n 2.5 3 3.5 4

5

x2(n)

0

0

0.5

1

1.5

2 时间

2.5

3

3.5

4

5

ya

0

0

0.5

1

1.5

2 时间

2.5

3

3.5

4

2

yp

1 0 0 0.5 1 1.5 2 时间 2.5 3 3.5 4

2. 已知序列 x(n) {1,2,3,4,5; n 0,1,2,3,4}; 绘出 x(n 2) 和 x((n 2))6 的序列图形并给出程序。

N=10; m=2; n=0:9; M=6; x=[1,2,3,4,5,0,0,0,0,0]; for k=m+1:m+8; xm(k)=x(k-m); end; xc=x(mod(n-2,M)+1); subplot(3,1,1),stem(n,x,'.'); axis([0,10,0,6]); xlabel('n');ylabel('x(n)'); subplot(3,1,2),stem(n,xm,'.'); axis([0,10,0,6]); xlabel('n');ylabel('x(n-2)'); subplot(3,1,3),stem(n,xc,'.'); xlabel('n');ylabel('x((n-2))6'); %绘出以 6 周期为周期延拓序列 %绘出向左移动 2 位序列 %以 6 周期做周期延拓 %绘出 x(n) %限制显示范围 %以 6 为周期 %x(n)的序列 %序列的移位 %序列长度 %位移长度

3-1049-jpg_6_0_______-762-0-0-762.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值