请问下怎么把这个进行周期延拓呢?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傅立叶变
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 03:32:35
请问下怎么把这个进行周期延拓呢?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傅立叶变
请问下怎么把这个进行周期延拓呢?
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)');
请问下怎么把这个进行周期延拓呢?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傅立叶变
>> 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])