Professional Documents
Culture Documents
Respuesta en Frecuencia
1. Respuesta en Frecuencia___________________________________________ 1
1.1. Respuesta Impulsional por Correlacin _________________________________ 2
1.1.1. Respuesta en Frecuencia con Exitacin Ruido Blanco_________________________ 3
1.1.2. Segn Matlab ______________________________________________________ 6
1.1.3. Filtrado de la ETFE Revisar!!!!! ________________________________________ 6
1.1.4. Respuesta en Frecuencia con Excitacin Escaln ____________________________ 7
1.1.5. Respuesta en Frecuencia con Excitacin Senoidal____________________________ 7
0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
-0.4
-0.5
20
40
60
80
100
Respuesta al impulso
ui=zeros(20,1);
ui(1)=1;
rii=idsim(ui,th);
plot(rii);grid
2.5
1.5
0.5
-0.5
-1
10
15
20
z=[yrb urb];
idplot(z,1:100)
OUTPUT #1
20
10
0
-10
-20
20
40
60
80
100
60
80
100
INPUT #1
1
0.5
0
-0.5
-1
0
20
40
T=1;
N=128;
M=[];
% Fourier transforms by FFT **
nfft = 2^nextpow2(max(n,2*N));
Y=fft(z(:,1),nfft);
l=length(Y);
M=length(Y);
M1=1;
sc=l/(2*N);
Yd=Y(M1+fix(M1/2)+sc:sc:M1+fix(M1/2)+l/2);
U=fft(z(:,2),nfft);
Ud=U(M1+fix(M1/2)+sc:sc:l/2+M1+fix(M1/2));
clear g
g(1,1:3)=[101 1 21];
g(2:N+1,1)=(1:N)'*pi/N/T;
g(2:N+1,2)=abs(Yd./Ud);
g(2:N+1,3)=-180*phase((Yd./Ud)')'/pi;
bodeplot([g])
10
10
-2
10
10
-2
10
-1
10
10
(rad/sec)
PHASEfrequency
PLOT, input
# 1 output # 1
500
phase
0
-500
-1000
-1500
-2000
-2
10
10
-1
10
frequency (rad/sec)
10
gth = th2ff(th);
gs = spa(z);
getfe= etfe(z);
bodeplot([gs gth getfe])
10
10
-2
10
10
-2
10
-1
10
10
(rad/sec)
PHASEfrequency
PLOT, input
# 1 output # 1
200
phase
0
-200
-400
-600
-800
-2
10
10
-1
10
frequency (rad/sec)
10
N=n;%128;
M=[];
% Fourier transforms by FFT **
nfft = 2^nextpow2(max(n,2*N));
Y=fft(z(:,1),nfft);
l=length(Y);
M=length(Y);
M1=1;
sc=l/(2*N);
Yd=Y(M1+fix(M1/2)+sc:sc:M1+fix(M1/2)+l/2);
U=fft(z(:,2),nfft);
Ud=U(M1+fix(M1/2)+sc:sc:l/2+M1+fix(M1/2));
g(1,1:3)=[101 1 21];
g(2:N+1,1)=(1:N)'*pi/N/T;
g(2:N+1,2)=abs(Yd./Ud);
g(2:N+1,3)=-180*phase((Yd./Ud)')'/pi;
gth = th2ff(th,1,g(2:length(g),1));
plot(abs(Y)); grid
3500
3000
2500
2000
1500
1000
500
500
1000
1500
2000
plot(abs(Yd)); grid
2500
3500
3000
2500
2000
1500
1000
500
200
400
600
800
1000
plot(abs(U)); grid
1200
600
500
400
300
200
100
500
1000
1500
2000
plot(abs(Ud)); grid
2500
600
500
400
300
200
100
200
400
600
800
1000
bodeplot([gth g])
1200
10
10
10
-1
10
10
-3
10
-2
-1
10
10
frequency
(rad/sec)
PHASE PLOT, input # 1 output # 1
10
phase
-50
-100
-150
-200
-250
-3
10
10
-2
-1
10
frequency (rad/sec)
10
10