Documentos de Académico
Documentos de Profesional
Documentos de Cultura
el comando:
Escuela de Ingeniería
Fun=tf(num,den)
Eléctrica
Por ultimo para obtener el diagrama de bode se aplica
Análisis de Circuitos en el comando:
Frecuencia
bode(Fun,{0.1,100})
Práctica No. 4 “Diagrama de bode y
Transformada de Fourier”
Integrantes
Introducción.
Discusión de resultados.
num=[0 0 25];
%-------Armónico 4 en el coseno-------
N=3 3𝜋𝑡
5 cos ( 2 )
2.5 −
3𝜋
3𝜋𝑡
5 sen ( 2 )
+
3𝜋
N=4 0
Figura 12. Señal cuadrada segundo ejercicio
N=5 5𝜋𝑡
1 cos ( 2 ) Encuentre el valor del período T y de la frecuencia
2.5 + fundamental wo:
𝜋
5𝜋𝑡
1 sen ( 2 ) T = 2 seg
+
𝜋 Wo= π rad/seg
N=6 5sen(3πt)
2.5+ Conociendo que el valor del valor constante de Vdc es
3𝜋 a0= 0 voltios, nivel Vdc de la señal, encuentre cada
Tabla detallada de la serie trigonométrica de Fourier uno de los armónicos (coeficientes) de la serie, tanto
ejercicio 1 en coseno como en seno, hasta n= 15.
Repita el procedimiento completo para obtener la % Encontrar el valor del armónico 2 Coseno en
gráfica de la Serie de Fourier, para la señal que se intervalo de 0 a 1
muestra en la figura 11: x0010 = (1/T)*(int(f1.*cos(2*w*t),t,0,1))*cos(2*w*t);
% Encontrar el valor del armónico 2 Coseno en
intervalo de 1 a 2 % Encontrar el valor del armónico 5 Coseno en
x0020 = (1/T)*(int(f2.*cos(2*w*t),t,1,2))*cos(2*w*t); intervalo de 0 a 1
a2 = x0010+x0020; x0101 = (1/T)*(int(f1.*cos(5*w*t),t,0,1))*cos(5*w*t);
% Encontrar el valor del armónico 5 Coseno en
% Encontrar el valor del armónico 2 Seno en intervalo intervalo de 1 a 2
de 0 a 1 x0202 = (1/T)*(int(f2.*cos(5*w*t),t,1,2))*cos(5*w*t);
y0010 = (1/T)*(int(f1.*sin(2*w*t),t,0,1))*sin(2*w*t); a5 = x0101+x0202;
% Encontrar el valor del armónico 2 Seno en intervalo
de 1 a 2 % Encontrar el valor del armónico 5 Seno en intervalo
y0020 = (1/T)*(int(f2.*sin(2*w*t),t,1,2))*sin(2*w*t); de 0 a 1
b2 = y0010+y0020; y0101 = (1/T)*(int(f1.*sin(5*w*t),t,0,1))*sin(5*w*t);
% Encontrar el valor del armónico 5 Seno en intervalo
disp('la serie de Fourier para N=2 es') de 1 a 2
pretty(a2); y0202 = (1/T)*(int(f2.*sin(5*w*t),t,1,2))*sin(5*w*t);
pretty(b2); b5 = y0101+y0202;
% Encontrar el valor del armónico 3 Coseno en disp('la serie de Fourier para N=5 es')
intervalo de 0 a 1 pretty(a5);
x0011 = (1/T)*(int(f1.*cos(3*w*t),t,0,1))*cos(3*w*t); pretty(b5);
% Encontrar el valor del armónico 3 Coseno en
intervalo de 1 a 2 % Encontrar el valor del armónico 6 Coseno en
x0022 = (1/T)*(int(f2.*cos(3*w*t),t,1,2))*cos(3*w*t); intervalo de 0 a 1
a3 = x0011+x0022; x0110 = (1/T)*(int(f1.*cos(6*w*t),t,0,1))*cos(6*w*t);
% Encontrar el valor del armónico 6 Coseno en
% Encontrar el valor del armónico 3 Seno en intervalo intervalo de 1 a 2
de 0 a 1 x0220 = (1/T)*(int(f2.*cos(6*w*t),t,1,2))*cos(6*w*t);
y0011 = (1/T)*(int(f1.*sin(3*w*t),t,0,1))*sin(3*w*t); a6 = x0110+x0220;
% Encontrar el valor del armónico 3 Seno en intervalo
de 1 a 2 % Encontrar el valor del armónico 6 Seno en intervalo
y0022 = (1/T)*(int(f2.*sin(3*w*t),t,1,2))*sin(3*w*t); de 0 a 1
b3 = y0011+y0022; y0110 = (1/T)*(int(f1.*sin(6*w*t),t,0,1))*sin(6*w*t);
% Encontrar el valor del armónico 6 Seno en intervalo
disp('la serie de Fourier para N=3 es') de 1 a 2
pretty(a3); y0220 = (1/T)*(int(f2.*sin(6*w*t),t,1,2))*sin(6*w*t);
pretty(b3); b6 = y0110+y0220;
% Encontrar el valor del armónico 4 Coseno en disp('la serie de Fourier para N=6 es')
intervalo de 0 a 1 pretty(a6);
x0100 = (1/T)*(int(f1.*cos(4*w*t),t,0,1))*cos(4*w*t); pretty(b6);
% Encontrar el valor del armónico 4 Coseno en
intervalo de 1 a 2 % Encontrar el valor del armónico 7 Coseno en
x0200 = (1/T)*(int(f2.*cos(4*w*t),t,1,2))*cos(4*w*t); intervalo de 0 a 1
a4 = x0100+x0200; x0111 = (1/T)*(int(f1.*cos(7*w*t),t,0,1))*cos(7*w*t);
% Encontrar el valor del armónico 7 Coseno en
% Encontrar el valor del armónico 4 Seno en intervalo intervalo de 1 a 2
de 0 a 1 x0222 = (1/T)*(int(f2.*cos(7*w*t),t,1,2))*cos(7*w*t);
y0100 = (1/T)*(int(f1.*sin(4*w*t),t,0,1))*sin(4*w*t); a7 = x0111+x0222;
% Encontrar el valor del armónico 4 Seno en intervalo
de 1 a 2 % Encontrar el valor del armónico 7 Seno en intervalo
y0200 = (1/T)*(int(f2.*sin(4*w*t),t,1,2))*sin(4*w*t); de 0 a 1
b4 = y0100+y0200; y0111 = (1/T)*(int(f1.*sin(7*w*t),t,0,1))*sin(7*w*t);
% Encontrar el valor del armónico 7 Seno en intervalo
disp('la serie de Fourier para N=4 es') de 1 a 2
pretty(a4); y0222 = (1/T)*(int(f2.*sin(7*w*t),t,1,2))*sin(7*w*t);
pretty(b4); b7 = y0111+y0222;
% Encontrar el valor del armónico 10 Seno en
disp('la serie de Fourier para N=7 es') intervalo de 0 a 1
pretty(a7); y1010 =
pretty(b7); (1/T)*(int(f1.*sin(10*w*t),t,0,1))*sin(10*w*t);
% Encontrar el valor del armónico 10 Seno en
% Encontrar el valor del armónico 8 Coseno en intervalo de 1 a 2
intervalo de 0 a 1 y2020 =
x1000 = (1/T)*(int(f1.*cos(8*w*t),t,0,1))*cos(8*w*t); (1/T)*(int(f2.*sin(10*w*t),t,1,2))*sin(10*w*t);
% Encontrar el valor del armónico 8 Coseno en b10 = y1010+y2020;
intervalo de 1 a 2
x2000 = (1/T)*(int(f2.*cos(8*w*t),t,1,2))*cos(8*w*t); disp('la serie de Fourier para N=10 es')
a8 = x1000+x2000; pretty(a10);
pretty(b10);
% Encontrar el valor del armónico 8 Seno en intervalo
de 0 a 1 % Encontrar el valor del armónico 11 Coseno en
y1000 = (1/T)*(int(f1.*sin(8*w*t),t,0,1))*sin(8*w*t); intervalo de 0 a 1
% Encontrar el valor del armónico 8 Seno en intervalo x1011 =
de 1 a 2 (1/T)*(int(f1.*cos(11*w*t),t,0,1))*cos(11*w*t);
y2000 = (1/T)*(int(f2.*sin(8*w*t),t,1,2))*sin(8*w*t); % Encontrar el valor del armónico 11 Coseno en
b8 = y1000+y2000; intervalo de 1 a 2
x2022 =
disp('la serie de Fourier para N=8 es') (1/T)*(int(f2.*cos(11*w*t),t,1,2))*cos(11*w*t);
pretty(a8); a11 = x1011+x2022;
pretty(b8);
% Encontrar el valor del armónico 11 Seno en
% Encontrar el valor del armónico 9 Coseno en intervalo de 0 a 1
intervalo de 0 a 1 y1011 =
x1001 = (1/T)*(int(f1.*cos(9*w*t),t,0,1))*cos(9*w*t); (1/T)*(int(f1.*sin(11*w*t),t,0,1))*sin(11*w*t);
% Encontrar el valor del armónico 9 Coseno en % Encontrar el valor del armónico 11 Seno en
intervalo de 1 a 2 intervalo de 1 a 2
x2002 = (1/T)*(int(f2.*cos(9*w*t),t,1,2))*cos(9*w*t); y2022 =
a9 = x1001+x2002; (1/T)*(int(f2.*sin(11*w*t),t,1,2))*sin(11*w*t);
b11 = y1011+y2022;
% Encontrar el valor del armónico 9 Seno en intervalo
de 0 a 1 disp('la serie de Fourier para N=11 es')
y1001 = (1/T)*(int(f1.*sin(9*w*t),t,0,1))*sin(9*w*t); pretty(a11);
% Encontrar el valor del armónico 9 Seno en intervalo pretty(b11);
de 1 a 2
y2002 = (1/T)*(int(f2.*sin(9*w*t),t,1,2))*sin(9*w*t); % Encontrar el valor del armónico 12 Coseno en
b9 = y1001+y2002; intervalo de 0 a 1
x1100 =
disp('la serie de Fourier para N=9 es') (1/T)*(int(f1.*cos(12*w*t),t,0,1))*cos(12*w*t);
pretty(a9); % Encontrar el valor del armónico 12 Coseno en
pretty(b9); intervalo de 1 a 2
x2200 =
(1/T)*(int(f2.*cos(12*w*t),t,1,2))*cos(12*w*t);
% Encontrar el valor del armónico 10 Coseno en a12 = x1100+x2200;
intervalo de 0 a 1
x1010 = % Encontrar el valor del armónico 12 Seno en
(1/T)*(int(f1.*cos(10*w*t),t,0,1))*cos(10*w*t); intervalo de 0 a 1
% Encontrar el valor del armónico 10 Coseno en y1100 =
intervalo de 1 a 2 (1/T)*(int(f1.*sin(12*w*t),t,0,1))*sin(12*w*t);
x2020 = % Encontrar el valor del armónico 12 Seno en
(1/T)*(int(f2.*cos(10*w*t),t,1,2))*cos(10*w*t); intervalo de 1 a 2
a10 = x1010+x2020; y2200 =
(1/T)*(int(f2.*sin(12*w*t),t,1,2))*sin(12*w*t);
b12 = y1100+y2200; x1111 =
(1/T)*(int(f1.*cos(15*w*t),t,0,1))*cos(15*w*t);
disp('la serie de Fourier para N=12 es') % Encontrar el valor del armónico 15 Coseno en
pretty(a12); intervalo de 1 a 2
pretty(b12); x2222 =
(1/T)*(int(f2.*cos(15*w*t),t,1,2))*cos(15*w*t);
% Encontrar el valor del armónico 13 Coseno en a15 = x1111+x2222;
intervalo de 0 a 1
x1101 = % Encontrar el valor del armónico 15 Seno en
(1/T)*(int(f1.*cos(13*w*t),t,0,1))*cos(13*w*t); intervalo de 0 a 1
% Encontrar el valor del armónico 13 Coseno en y1111 =
intervalo de 1 a 2 (1/T)*(int(f1.*sin(15*w*t),t,0,1))*sin(15*w*t);
x2202 = % Encontrar el valor del armónico 15 Seno en
(1/T)*(int(f2.*cos(13*w*t),t,1,2))*cos(13*w*t); intervalo de 1 a 2
a13 = x1101+x2202; y2222 =
(1/T)*(int(f2.*sin(15*w*t),t,1,2))*sin(15*w*t);
% Encontrar el valor del armónico 13 Seno en b15 = y1111+y2222;
intervalo de 0 a 1
y1101 = disp('la serie de Fourier para N=15 es')
(1/T)*(int(f1.*sin(13*w*t),t,0,1))*sin(13*w*t); pretty(a15);
% Encontrar el valor del armónico 13 Seno en pretty(b15);
intervalo de 1 a 2
y2202 = Código para obtener los coeficientes de la Serie de
(1/T)*(int(f2.*sin(13*w*t),t,1,2))*sin(13*w*t); Fourier.
b13 = y1101+y2202;
Escriba la representación de la Serie de Fourier
disp('la serie de Fourier para N=13 es') generalizada para esta señal hasta el término N = 15.
pretty(a13);
pretty(b13); N° de Serie de Fourier
Armónicos
% Encontrar el valor del armónico 14 Coseno en
N=1 2𝑠𝑒𝑛(𝜋𝑡)
intervalo de 0 a 1 0+0+
x1110 = 𝜋
(1/T)*(int(f1.*cos(14*w*t),t,0,1))*cos(14*w*t);
% Encontrar el valor del armónico 14 Coseno en
N=2 0
intervalo de 1 a 2
x2220 = N=3 3𝑠𝑒𝑛(3𝜋𝑡)
(1/T)*(int(f2.*cos(14*w*t),t,1,2))*cos(14*w*t); 0+0+
a14 = x1110+x2220; 2𝜋
N=4 0
% Encontrar el valor del armónico 14 Seno en
intervalo de 0 a 1 2𝑠𝑒𝑛(5𝜋𝑡)
N=5
y1110 = 0+0+
(1/T)*(int(f1.*sin(14*w*t),t,0,1))*sin(14*w*t); 5𝜋
% Encontrar el valor del armónico 14 Seno en
intervalo de 1 a 2 N=6 0
y2220 =
(1/T)*(int(f2.*sin(14*w*t),t,1,2))*sin(14*w*t);
b14 = y1110+y2220; N=7 2𝑠𝑒𝑛(7𝜋𝑡)
0+0+
7𝜋
disp('la serie de Fourier para N=14 es')
pretty(a14); N=8 0
pretty(b14);
N = 11 2𝑠𝑒𝑛(11𝜋𝑡)
0+0+
11𝜋
N = 12 0
N = 13 2𝑠𝑒𝑛(13𝜋𝑡)
0+0+
13𝜋
N = 14 0
Figura 12. grafica de la función.
N = 15 2𝑠𝑒𝑛(15𝜋𝑡)
0+0+
15𝜋
Tabla detallada de la serie trigonométrica de Fourier
ejercicio 2
2𝑠𝑒𝑛(15𝜋𝑡)
f(t) =
15𝜋
Utilizando la función anterior, utilice el programa
Matlab para graficar la señal de la Serie de Fourier.
syms sigma
sigma = -20:20;
plot(((2/(15*pi))*sin(15*pi*sigma)))
Digitar los siguientes códigos utilizando el programa Figura 21. Grafica de la función.
Matlab: Calcule la función de transferencia y el diagrama de
bode del circuito de la figura. 19:
Figura 19. Código en Matlab para obtener la gráfica de la Figura 22. Diagrama del circuito
función.
Donde R= 10kΩ, L= 1mH y C=0.1µF
Cálculo de la función de transferencia:
𝑉 𝑠𝑎𝑙𝑖𝑑𝑎
H(s) =
𝑉 𝑒𝑛𝑡𝑟𝑎𝑑𝑎
V salida = RI(s)
𝐼(𝑠)
V entrada = sLI(s) + + 𝑅𝐼(𝑠)
𝑠𝐶
𝑉 𝑠𝑎𝑙𝑖𝑑𝑎 RI(s)
=
𝑉 𝑒𝑛𝑡𝑟𝑎𝑑𝑎 sLI(s) + 𝐼(𝑠) + 𝑅𝐼(𝑠)
𝑠𝐶
Eliminamos todas las I(s) en común y multiplicamos
sC en el denominador y numerador
Procederemos a digitar los comandos en Matlab para La ecuación característica seria la siguiente:
obtener el diagrama de bode.
10𝑥106
𝐺(𝑠) =
𝑠 2 + (10𝑥106 )𝑠 + 1𝑥1010
Procederemos a digitar los comandos en Matlab para
obtener el diagrama de bode.
Conclusiones.
Bibliografía.