There is my code, where i plot Minphase signal. When i try to shift this plot to the right in 2 seconds nothing changes. What is the problem?
f1=20;f2=100;df=f2-f1; dt=0.002; T=4; handles.t=0:dt:T-dt;handles.s=sin(2.*pi.*handles.t.*(f1+(df/((T-dt)*2).*handles.t))); handles.amp=abs(fft(handles.s));handles.lnamp=log(handles.amp+1);cep=ifft(handles.lnamp);for k=1:1:length(cep) if k>length(cep)/2 cep(k)=0; end if k<(length(cep)/2) cep(k)=cep(k)*2; endendcep(1)=cep(1)/2;%на нулевой частоте не умножается на 2
handles.minphase=imag(fft(cep));for k=1:1:length(cep) handles.minsfft(k)=handles.amp(k).*cos(handles.minphase(k))+handles.amp(k).*j.*sin(handles.minphase(k));endhandles.mins=real(ifft(handles.minsfft));figureplot(handles.t-2,handles.mins)title('Min-phase signal');xlabel('Time')ylabel('Amplitude')grid on
Best Answer