Professional Documents
Culture Documents
LABORATORIO Nº1:
Introducción:
2
Teoría de los Circuitos 28 de septiembre de 2012
Ejercicios propuestos:
Aquí se procede a hallar las transformadas inversas de Laplace y luego a verificar los
resultados mediante la transformada de Laplace de los resustados obtenidos. Estas
operaciones se realizan mediante programación en Matlab, comandos utilizados:
Transformada de Laplace:
Antitransformada de Laplace:
clear all;
clc;
syms s;
fun_s=input('Funcion en plano S: '); %toma la funcion
ingrasada por teclado y la guarda en fun_s
fun_t=ilaplace(fun_s); %Calculo de la
transformada Inversa de Laplace
pretty(fun_s);
disp('Funcion temporal:');
pretty(fun_t);
3
Teoría de los Circuitos 28 de septiembre de 2012
Función a analisar:
Resultados obtenidos:
Función a analisar:
Resultados obtenidos:
4
Teoría de los Circuitos 28 de septiembre de 2012
A continuación se presenta el análisis realizado para obtener los polos, los ceros y la ganancia
de dos funciones de transferencias, mediante el siguiente código en Matlab:
clear all;
clc;
num=input('Coeficientes del Numerador []: ');
den=input('Coeficientes del Denominador []: ');
disp('CEROS-POLOS-GANANCIA')
%Muestra el texto entre comillas en ventana de comandos
[z,p,k]=tf2zp(num,den)
% instrucción que calcula los ceros polos y G
% z=ceros
% p=polos
% k=ganancia
Función a analisar:
Resultados obtenidos:
5
Teoría de los Circuitos 28 de septiembre de 2012
Por lo tanto la función de transferencia se puede escribir como una combinación de productos
de sus polos (denominador) y ceros (numerador), de la siguiente manera:
Función a analisar:
Resultados obtenidos:
Por lo tanto la función de transferencia se puede escribir como una combinación de productos
de sus polos (denominador) y ceros (numerador), de la siguiente manera:
6
Teoría de los Circuitos 28 de septiembre de 2012
Finalmente proponemos una función operacional para terminar con nuestro análisis:
Nota: En este caso la función propuesta pertenece al ítem ‘’e) ’’ del ejercicio 2 del trabajo
práctico 5
Cálculo de residuos:
Código en Matlab:
clear all;
clc;
num=input('Coeficientes del Numerador []: ') % en la variable
num se guardan los coeficientes del
%numerador
ingresados por teclado en forma de vector
ft=tf([num],[den]) % halla la
función de transferencia a partir de los
% coeficientes
del numerador y denominador y muestra
% dicha función
en la ventana de comandos
disp('RESIDUOS-POLOS-CONSTANTE');
7
Teoría de los Circuitos 28 de septiembre de 2012
Resultados:
num =
den =
1 1800 810000
Funcion en plano S:
Transfer function:
1620 s^2 + 3240 s + 81000
-------------------------
s^2 + 1800 s + 810000
RESIDUOS-POLOS-CONSTANTE
r=
1.0e+009 *
-0.0029
1.3094
p=
-900.0000
-900.0000
k=
1620
8
Teoría de los Circuitos 28 de septiembre de 2012
clear all;
clc;
s=tf('s'); % se declara a “s”
como variable de la función de transferencia.
%Respuesta al
impulso
fun_s=input('Funcion en el dominio s: ');
figure(1); % crea una ventana
de grafica llamada figure 1
impulse(fun_s),grid on; % grafica la
respuesta al impulse de la función de transferencia
%respuesta al
escalon
figure(2); % crea una ventana
de grafica llamada figure 2
step(fun_s),grid on; % grafica la
respuesta al escalón de la función de transferencia
%respuesta a rampa
fun_s2 = fun_s * (1/s); % por propiedad de
Laplace
figure(3);
step(fun_s2),grid on;
9
Teoría de los Circuitos 28 de septiembre de 2012
10
Teoría de los Circuitos 28 de septiembre de 2012
Código en Matlab:
clear all;
clc;
num=input('Coeficientes del Numerador []: ');
den=input('Coeficientes del Denominador []: ');
11
Teoría de los Circuitos 28 de septiembre de 2012
Código en Matlab:
clear all;
clc;
s=tf('s');
funs=input('ingrese la función de transferencia: ');
bode(funs),grid on;
12
Teoría de los Circuitos 28 de septiembre de 2012
Conclusión:
13