representacionesposiblesutilizandolafunciondetransferenciadesegundoorden

Download RepresentacionesPosiblesUtilizandoLaFuncionDeTransferenciaDeSegundoOrden

If you can't read please download the document

Upload: leonardo-pineda

Post on 18-Feb-2016

214 views

Category:

Documents


1 download

DESCRIPTION

control

TRANSCRIPT

clcclose allclear allfprintf('\n\n\n Representacion de la funcion de transferencia de segundo orden \n\n\n')% Declaracion de las variablessyms R1 R2 C L s A1 B1% Declaracion de la funcion de tranferencia%La funcion de trasnferencia es de tipo cero y orden dosG=((s/(C*(R1+R2))) +(2*R1*R2/(L*C*((R1+R2)^2))))/(s^2 +((2/(C*(R1+R2)))+2*R1*R2/(L*(R1+R2)))*s + 4*R1*R2/(L*C*((R1+R2)^2)));fprintf('\n G(s)= \n\n')pretty(G)%declaracion de los coeficnetes de la fucnion de trasnferecnia de segundo%orden num=[0 1/(C*(R1 + R2)) (2*R1*R2)/(C*L*(R1 + R2)^2) ];den=[1 (2/(C*(R1 + R2)) + (2*R1*R2)/(L*(R1 + R2))) (4*R1*R2)/(C*L*(R1 + R2)^2) ];b0=num(1);b1=num(2);bn=num(3);a1=den(2);an=den(3);fprintf('\n\n\n Representaciones Canonicas Posibles \n\n\n')%Controlablefprintf('\n Representacion Controlable \n\n')A_C=[0 1;-an -a1];fprintf('\n A= \n\n')pretty(A_C)B_C=[0 ; 1 ];fprintf('\n B = \n\n')disp(B_C)C_C=[bn-an*b0, b1-a1*b0];fprintf('\n C = \n\n')pretty(C_C)%Observablefprintf('\n Representacion Observable \n\n')[r,c] = size(A_C); for i = 1 : r for j = 1 : c A_O(j,i) = A_C(i,j); end end fprintf('\n A = \n\n')pretty(A_O)B_O=[C_C(1,1); C_C(1,2)];fprintf('\n B = \n\n')pretty(B_O)C_O=B_C';fprintf('\n C = \n\n')disp(C_O)%Diagonalfprintf('\n Representacion Diagonal \n\n')%A partir de la funcion de transferencia Gp se obtiene%Ceros del sistemac1=(1)/(C*(R1+R2));c2=0;%Polos del sistemap1=(2)/(C*(R1+R2));p2=0;%------------------A_D=[-p1 0;0 -p2];fprintf('\n A= \n\n')pretty(A_D)B_D=[1 ; 1 ];fprintf('\n B = \n\n')disp(B_D)C_D=[c1, c2];fprintf('\n C = \n\n')pretty(C_D)%Jordanfprintf('\n\n Representacion Jordan \n\n')fprintf('\n No tiene polos repetidos por lo cual no hay una representacion mediante Jordan \n')