1. Respuesta en Frecuencia

Anuncio
1. Respuesta en Frecuencia
1. Respuesta en Frecuencia___________________________________________ 1
1.1. Respuesta Impulsional por Correlación _________________________________ 2
1.1.1. Respuesta en Frecuencia con Exitación Ruido Blanco_________________________ 3
1.1.2. Según Matlab ______________________________________________________ 6
1.1.3. Filtrado de la ETFE Revisar!!!!! ________________________________________ 6
1.1.4. Respuesta en Frecuencia con Excitación Escalón ____________________________ 7
1.1.5. Respuesta en Frecuencia con Excitación Senoidal____________________________ 7
Respuesta en Frecuencia. 1/14
1.1. Respuesta Impulsional por Correlación
n=1000;
A=[1 -1.5 .7];
B=[0 1 .5];
C=[1];
F=[1];
D=[1];
th=poly2th(A,B,C,D,F,1,1);
%A(q) y(t) = [B(q)/F(q)] u(t-nk) + [C(q)/D(q)] e(t)
e=(rand(n,1)-.5);
m=100;
plot(e(1:m)),grid;
0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
-0.4
-0.5
0
20
40
60
80
Respuesta en Frecuencia. 2/14
100
Respuesta al impulso
ui=zeros(20,1);
ui(1)=1;
rii=idsim(ui,th);
plot(rii);grid
2.5
2
1.5
1
0.5
0
-0.5
-1
0
5
10
15
1.1.1. Respuesta en Frecuencia con Exitación Ruido Blanco
n=1000;
urb=sign(rand(n,1)-.5);
e=randn(n,1);
yrb=idsim([urb e],th);
Respuesta en Frecuencia. 3/14
20
z=[yrb urb];
idplot(z,1:100)
OUTPUT #1
20
10
0
-10
-20
0
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);
Respuesta en Frecuencia. 4/14
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])
AMPLITUDE PLOT, input # 1 output # 1
2
10
0
10
-2
10
10
-2
10
-1
10
0
10
1
(rad/sec)
PHASEfrequency
PLOT, input
# 1 output # 1
500
phase
0
-500
-1000
-1500
-2000
-2
10
10
-1
10
0
frequency (rad/sec)
Respuesta en Frecuencia. 5/14
10
1
1.1.2. Según Matlab
Matlab tiene dos funciones, ETFE y SPA.
gth = th2ff(th);
gs = spa(z);
getfe= etfe(z);
bodeplot([gs gth getfe])
AMPLITUDE PLOT, input # 1 output # 1
2
10
0
10
-2
10
10
-2
10
-1
10
0
10
1
(rad/sec)
PHASEfrequency
PLOT, input
# 1 output # 1
200
phase
0
-200
-400
-600
-800
-2
10
10
-1
10
0
frequency (rad/sec)
1.1.3. Filtrado de la ETFE Revisar!!!!!
Respuesta en Frecuencia. 6/14
10
1
1.1.4. Respuesta en Frecuencia con Excitación Escalón
n=1000;
A=[1 -1.5 .7];
B=[0 1 .5];
C=[1];
F=[1];
D=[1];
th=poly2th(A,B,C,D,F,1,1);
e=(rand(n,1)-.5);
ues=ones(n,1);
yes=idsim([ues e],th);
z=[yes ues];
getfe= etfe(z);
bodeplot([gth getfe])
1.1.5. Respuesta en Frecuencia con Excitación Senoidal
n=1024;%256;
% si n no es múltiplo de 2 al n aparecen piquitos en pi, pi/2 etc
A=[1 -1.5 .7];
B=[0 1 .5];
C=[1];
F=[1];
D=[1];
th=poly2th(A,B,C,D,F,1,1);
e=0*(randn(n,1));
w=2*pi*.1;
use=gensig('sin',2*pi/w,n-1,1);
yse=idsim([use e],th);
z=[yse use];
T=1;
Respuesta en Frecuencia. 7/14
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
Respuesta en Frecuencia. 8/14
3500
3000
2500
2000
1500
1000
500
0
0
500
1000
1500
2000
plot(abs(Yd)); grid
Respuesta en Frecuencia. 9/14
2500
3500
3000
2500
2000
1500
1000
500
0
0
200
400
600
800
1000
plot(abs(U)); grid
Respuesta en Frecuencia. 10/14
1200
600
500
400
300
200
100
0
0
500
1000
1500
2000
plot(abs(Ud)); grid
Respuesta en Frecuencia. 11/14
2500
600
500
400
300
200
100
0
0
200
400
600
800
1000
bodeplot([gth g])
Respuesta en Frecuencia. 12/14
1200
AMPLITUDE PLOT, input # 1 output # 1
2
10
1
10
0
10
-1
10
10
-3
10
-2
-1
0
10
10
frequency
(rad/sec)
PHASE PLOT, input # 1 output # 1
10
1
0
phase
-50
-100
-150
-200
-250
-3
10
10
-2
-1
10
frequency (rad/sec)
0
10
Respuesta en Frecuencia. 13/14
10
1
Respuesta en Frecuencia. 14/14
Descargar