Está en la página 1de 6

UNIVERSIDAD MICHOACANA DE SAN NICOLÁS

DE HIDALGO

FACULTAD DE INGENIERÍA ELÉCTRICA

LABORATORIO DE CONTROL ANALOGICO

PROFESOR:
ROGELIO MARTINEZ HERNANDEZ

PRÁCTICA N° 4
Modelos Matemáticos de Sistemas Lineales

OSCAR ABRAHAM RADILLA MARTINEZ

MORELIA, MICHOACÁN A 17 DE MARZO DE 2023


PRIMER EJERCICIO
function [G, p, z, A, B, C, D]=fun_trans(num, den) //Para definir la funcion

num1=poly(num,'s','c'); // Para definir el numerador


den1=poly(den,'s','c');// Para definir el denominador
G =syslin('c',num1,den1)//Para definir la funcion de transferencia
p=roots(den1) //Para los polos del polinomio
z=roots(num1)//para obtenero los zeros del polinomio
sist=tf2ss(G)// Obtiene modelo de espacio de estado correspondiente a G
[A,B,C,D]=abcd(sist); // para obtener Las matrices A,B,C,D del modelo en
espacio de estado.

endfunction

//Resultado:
--> [G,p,z,A,B,C,D]= fun_trans([1 1],[6 5 1])
G =

1 +s
---------
6 +5s +s²
p =

-3. + 0.i
-2. + 0.i
z =

-1.
A =

-4.4 -0.8
4.2 -0.6
B =

-1.2649111
0.6324555
C =
-0.7905694 5.551D-17
D =
0.

Utilizando la función creada con el ejemplo:


--> [G,p,z,A,B,C,D]= fun_trans([1],[1 2 1])
G =

1
---------
1 +2s +s²
p =

-1. + 0.i
-1. + 0.i
z =

[]
A =

0. 1.
-1. -2.
B =

0.
1.
C =

1. 0.
D =

0.

Como podemos ver en el resultado podemos observar que tenemos los


mismos polos y zeros que obtuve en el cálculo manual
SEGUNDO EJERCICIO
Función que define los valores de L,R,C de la función de transferencia obtenida del
ejercicio 2

function [G]=FuncionTrans(R, L, C)
num2= poly(R,'s','c');
den2= poly([R L (L*C*R)],'s','c');
G =syslin('c',num2,den2)//Para definir la funcion de transferencia

Endfunction

Utilizando R=3 , L= 4, C=5 , Este es el resultado que obtuvimos de la funcion

--> [G]= FuncionTrans(3,4,5)


G =

3
-----------
3 +4s +60s²

También podría gustarte