永发信息网

matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,求大神指教

答案:1  悬赏:20  手机版
解决时间 2021-11-25 12:22
  • 提问者网友:原来太熟悉了会陌生
  • 2021-11-24 14:18
matlab程序求教,编了一个移位的通用函数,但是运行了没效果,程序如下,求大神指教
最佳答案
  • 五星知识达人网友:duile
  • 2021-11-24 15:29
楼主大致思路是对的。
第一:移位程序是对的。
第二,失误在调用y=seqshift(x,n,3)返回量选择与stem(n,x)选择错误的横纵标量。
修订如下:
%赋初始序列
n=0:9;
x1=[(n-0)==0];
x2=2*[(n-1)==0];
x3=3*[(n-2)==0];
x4=4*[(n-3)==0];
x5=5*[(n-4)==0];
x=x1+x2+x3+x4+x5;

%画原始信号序列
subplot(2,1,1);
stem(n,x);
xlabel('n');
ylabel('x');
axis([0,12,0,5]);
title('x(n)');

%画移位序列
[y,ny]=seqshift(x,n,3);
subplot(2,1,2);
stem(ny,y);
xlabel('n');
ylabel('y');
axis([0,12,0,5]);
title('x(n-3)');

网速不给力,图就不粘上去了,自己运行下。
结果可详询qq814468671索要。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯