作业帮 > 综合 > 作业

请问下怎么把这个进行周期延拓呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 19:36:13
请问下怎么把这个进行周期延拓呢?
a = get(handles.edit1,'String');
b = get(handles.edit2,'String');
c = get(handles.edit3,'String');
x1=str2num(a);
x2=str2num(b);
N=str2num(c);
x11=fft(x1,N);%对x1傅立叶变换
x12=fft(x2,N);%对x2傅立叶变换
y11=x11.*x12;%乘
y1=ifft(y11,N);%逆傅立叶变换
subplot(3,2,3);
n=0:length(y1)-1;
stem(n,y1,'.');
title('周期卷积结果');
xlabel('n');ylabel('y1(n)');
>> N=24;M=8;
n=0:N-1;
x1=(0.8).^n;x2=[(n>=0)&(n<M)];
xn=x1.*x2;
xc=xn(mod(n,8)+1);%%%8为周期延拓的周期,即为N=8,mod求余运算
figure,stem(n,xn,'.');
xlabel('n');ylabel('xn');
axis([0,length(n),0,1])
figure,stem(n,xc,'.');
xlabel('n');ylabel('xc');
axis([0,length(n),0,1])