Professional Documents
Culture Documents
DESCRIPCIN DE LA PRACTICA
Procedimiento (Experimento):
clc
clear all
close all
tmax=5;
N=500;
t=0:tmax/N:(tmax-tmax/N);
A=1;
w=4*pi;
y=exp(-t);
x=exp(-2*t);
tn=0:tmax/N:2*(tmax-tmax/N);
z=conv(x,y);
plot(tn,z*tmax/N,'g')
hold on
l=exp(-tn)-exp(-2*tn);
plot(tn,l, 'r')
Tenga en cuenta el ejemplo 6.2 de la pgina 134 del libro gua para describir los
resultados en su informe. Realice ahora las siguientes pruebas al variar tmax de
acuerdo a la siguiente tabla:
Prueba
1
2
3
4
tmax
3
2
1
0.5
El script permite sirve para hacer la convolucin de las funciones x y y a travs de una
nueva funcin z, t max determina los tiempos finales.
clear all
close all
clc
t=-0.25:0.001:0.25;
w1=2*pi*50;
w2=2*pi*200;
g=3*sin(w1*t)-2*cos(w2*t);
plot(t,g)
G=fftshift(fft(g));
% base de frecuencias
delta t =t(2)-t(1);
F=((l:length(t))-ceil(length(t)/2))/length(t)/delta t:;
%amplitud de la transformada
subplot (3 1 2);
plot(f, abs(G));
% fase de la transformada
subplot (3 1 3);
plot(f,angle(G));
% fase, mejor
plot(f, unwrap(angle(G)));
Analice los resultados y verifique si son coherentes con las teorias de fourier,
investigue porque son necesarias las funciones fftshift, unwrap y ceil, de la misma
manera responda Por qu son necesarios los clculos del vector f de frecuencias
(linea 96) y como se puede deducir esta formula de la teora?
fftshift La funcin fftshift() reordena el vector X en orden creciente de frecuencia. Si X
es el vector resultante de hacer una ffT, utilizando esta funcin reordenamos los
puntos en funcin de la frecuencia.
unwrap Corrige vectores con fases para mejorar su representacin
El bloque Separar desenvuelve cada canal de la entrada de sumando o restando
mltiplos apropiados de 2 a cada elemento de canal. La entrada puede ser un vector
o matriz, y debe tener entradas en la fase en radianes. El bloque reconoce
discontinuidades de fase mayor que el ajuste de los parmetros de tolerancia. Para
obtener ms informacin acerca de desenrollado de fase, ver la Definicin de la Fase
Separar.
El bloque conserva el tamao de la entrada y la dimensin, y la tasa de puerto de
salida es igual a la velocidad del puerto de entrada.
ceil Redondea hacia ms inifinito
Use el anterior script y modifiquelo si es necesario para calcular la magnitud de la
transformada de fourier de las siguientes funciones:
Seal
1
Funcin
2
3
3.
clc
clear all
s=tf('s');
Gp1=10/((s+0.01)*(s+5));
impulse(Gp1);
bode(Gp1);
step(Gp1);
%%%%%%%%%%%
z=tf('z',1);
T=3.4/(z^2+z+0.5);
step(T,20) %dib
Funcin de transferencia
3
4
clc
clear all
s=tf('s');
Gp1=10/((s+0.01)*(s+5));
impulse(Gp1);
bode(Gp1);
step(Gp1);
%%%%%%%%%%%
z=tf('z',1);
T=((10*z)/(z^2+10*z+1));
step(T,20) %dib
clc
clear all
s=tf('s');
Gp1=10/((s+0.01)*(s+5));
impulse(Gp1);
bode(Gp1);
step(Gp1);
%%%%%%%%%%%
z=tf('z',1);
T=(2)/((z+0.1+0.5*i)* (z+0.1-0.5*i));
step(T,20) %dib
clc
clear all
s=tf('s');
Gp1=10/((s+0.01)*(s+5));
impulse(Gp1);
bode(Gp1);
step(Gp1);
%%%%%%%%%%%
z=tf('z',1);
T=(20)/(s+0.1);
step(T,20) %dib
clc
clear all
s=tf('s');
Gp1=10/((s+0.01)*(s+5));
impulse(Gp1);
bode(Gp1);
step(Gp1);
%%%%%%%%%%%
z=tf('z',1);
T=((10*z)/(z^2+10*z+1))*((20)/(s+0.1));
step(T,20) %dib