Está en la página 1de 13

TEORA DE LOS CIRCUITOS

LABORATORIO N1:

Utilizacin de MATLAB como herramienta de trabajo para la resolucin de problemas

Teora de los Circuitos Introduccin:

28 de septiembre de 2012

En el presente informe se expone en primera instancia los ejercicios propuestos en la gua del laboratorio de utilizacin de Matlab, y luego se presenta una funcin en el dominio de las frecuencias y mediante la ejecucin de programas bajo Matlab se realiza el anlisis de polos, ceros, ganancias, lugar geomtrico de races, y sus respectivas graficas de mdulo y fase mediante diagramas de Bode.

Teora 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 programacin en Matlab, comandos utilizados:

Transformada de Laplace:
clear all; variables usadas en el software clc; comandos syms t; simblica t fun_t = input('Funcion temporal : '); de comandos el texto entre comillas ingreso de la % funcin que se va a adquirir (en variable fun_t) desde la %ventana de comandos pretty(fun_t); % muestra de manera ordenada la funcin ingresada. fun_S = laplace(fun_t); % comando que obtiene la transformada de Laplace. (se guarda en fun_s) disp('Funcion en plano S:'); %imprime en la ventana de comandos el texto entre comillas pretty(fun_S); % Limpia todas las % limpia la pantalla de % se define la variable % imprime en la ventana % quedando en espera del

Antitransformada de Laplace:
clear all; clc; syms s; fun_s=input('Funcion en plano S: '); ingrasada por teclado y la guarda en fun_s fun_t=ilaplace(fun_s); transformada Inversa de Laplace pretty(fun_s); disp('Funcion temporal:'); pretty(fun_t);

%toma la funcion %Calculo de la

Teora de los Circuitos


Funcin a analisar:

28 de septiembre de 2012

Resultados obtenidos:

Funcin a analisar:

Resultados obtenidos:

Teora de los Circuitos

28 de septiembre de 2012

A continuacin se presenta el anlisis realizado para obtener los polos, los ceros y la ganancia de dos funciones de transferencias, mediante el siguiente cdigo 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) % instruccin que calcula los ceros polos y G % z=ceros % p=polos % k=ganancia

Funcin a analisar:

Resultados obtenidos:

Teora de los Circuitos

28 de septiembre de 2012

Por lo tanto la funcin de transferencia se puede escribir como una combinacin de productos de sus polos (denominador) y ceros (numerador), de la siguiente manera:

Funcin a analisar:

Resultados obtenidos:

Por lo tanto la funcin de transferencia se puede escribir como una combinacin de productos de sus polos (denominador) y ceros (numerador), de la siguiente manera:

Teora de los Circuitos

28 de septiembre de 2012

Finalmente proponemos una funcin operacional para terminar con nuestro anlisis:

Nota: En este caso la funcin propuesta pertenece al tem e) del ejercicio 2 del trabajo prctico 5 Clculo de residuos:

Cdigo en Matlab:
%Desarrollo en fracciones parciales %Ejemplo: %El polinomio = 2*s^3+5*s^2+3*s+6/s^3+6*s^2+11*s+6 %En este caso el: % numerador: [2 5 3 6] % denominador: [1 6 11 6] clear all; clc; num=input('Coeficientes del Numerador []: ') num se guardan los coeficientes del ingresados por teclado en forma de vector den=input('Coeficientes del Denominador []: ') den se guardan los coeficientes del ingresados por teclado en forma de vector disp('Funcion en plano S:'); ft=tf([num],[den]) funcin de transferencia a partir de los del numerador y denominador y muestra % dicha funcin en la ventana de comandos disp('RESIDUOS-POLOS-CONSTANTE'); [r,p,k]=residue(num,den) obtiene los residuos, polos y el termino % r =residuos % p=polos % k=trmino independiente %Comando que %independiente % halla la % coeficientes % en la variable %denominador

% en la variable %numerador

Teora de los Circuitos


Resultados:

28 de septiembre de 2012

Coeficientes del Numerador []: [1620 3240 81000] num = 1620 3240 81000

Coeficientes del Denominador []: [1 1800 810000] 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

Por lo tanto, conociendo estos resultados, podemos expresar la funcin de la siguiente manera:

Teora de los Circuitos

28 de septiembre de 2012

Respuesta temporal frente a diferentes entradas:

clear all; clc; s=tf('s'); como variable de la funcin de transferencia.

% se declara a s

%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 funcin de transferencia %respuesta al escalon figure(2); % crea una ventana de grafica llamada figure 2 step(fun_s),grid on; % grafica la respuesta al escaln de la funcin de transferencia %respuesta a rampa % por propiedad de

fun_s2 = fun_s * (1/s); Laplace figure(3); step(fun_s2),grid on;

Grfico de respuesta al impulso:

Teora de los Circuitos

28 de septiembre de 2012

Grfica de respuesta al escaln unitario:

Grfica de respuesta a la funcin rampa:

10

Teora de los Circuitos

28 de septiembre de 2012

Configuracin de polos y ceros, lugar geomtrico de las races :

Cdigo en Matlab:
clear all; clc; num=input('Coeficientes del Numerador []: '); den=input('Coeficientes del Denominador []: '); rlocus(num,den), grid on; %Muestra el lugar geomtrico de

las races

Grafico del lugar geomtrico de las races:

11

Teora de los Circuitos

28 de septiembre de 2012

Respuesta en frecuencia, grfico de bode:

Cdigo en Matlab:
clear all; clc; s=tf('s'); funs=input('ingrese la funcin de transferencia: '); bode(funs),grid on;

Diagrama de Bode obtenido:

12

Teora de los Circuitos

28 de septiembre de 2012

Conclusin: En el presente informe de laboratorio queda en evidencia la potencia del software utilizado, Matlab; con el mismo se pudo desarrollar diferentes clculos y analizar la respuesta de un sistema, definido nada ms que por su funcin operacional, a diferentes entradas de manera sumamente sencilla y rpida. As se puede concluir que la implementacin de Matlab en el anlisis circuital resulta sumamente til y confiable, debido a su gran precisin tanto en clculos como en grficos y a su velocidad de proceso.

13