controlabilidadobservabilidadestabilidad

Upload: leonardo-pineda

Post on 23-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 ControlabilidadObservabilidadEstabilidad

    1/2

    clcclose allclear all

    % Declaracion de las variablessyms R1 R2 C L sR1=R1;R2=R2;C=C;L=L;

    % Espacios de estadosfprintf('\n\n\n Representacion en espacios de estados ')A=[-(2/(C*(R1+R2))) 0; 0 -(2*(R1*R2))/(L*(R1+R2))];B=(1/(R1+R2)).*[1/C 1/C ; R2/L -R2/L];CC = [1 0];D = [0 0];

    %--------------------------------------------------------------------------% Algoritmo para la controlabilidadfprintf('\n\n\n Matriz de Controlabilidad \n\n\n')M1=A*B;rango=0;M=[B(1,1) B(1,2) M1(1,1) M1(1,2);B(2,1) B(2,2) M1(2,1) M1(2,2) ];

    fprintf('\n M= \n')pretty(M)fprintf('\n Utilizando Gauus Jordan para determinar el rango \n')%Aplicando Gauus Jordan para determinar el rango de la Matriz Mfor j=1:4for i=1:4MatrizRango(1,i)=(1/M(1,1))*M(1,i);i=i+1;endMatrizRango(2,j)=M(2,j)-(MatrizRango(1,j)*M(2,1));j=j+1;endMatrizRango=rref(MatrizRango);

    fprintf('\n M= \n')pretty(MatrizRango)[fila1,fila2]=size(MatrizRango);if fila1

  • 7/24/2019 ControlabilidadObservabilidadEstabilidad

    2/2

    fprintf('\n N= \n')pretty(N)[fila1,fila2]=size(N);if fila1