Shifting plot to the right
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Wasp Hamberg
el 24 de Feb. de 2019
Respondida: Wasp Hamberg
el 24 de Feb. de 2019
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;
end
end
cep(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));
end
handles.mins=real(ifft(handles.minsfft));
figure
plot(handles.t-2,handles.mins)
title('Min-phase signal');
xlabel('Time')
ylabel('Amplitude')
grid on
0 comentarios
Respuesta aceptada
Más respuestas (0)
Ver también
Categorías
Más información sobre Line Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!