Shifting plot to the right
    1 visualización (ú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 2-D and 3-D 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!