Manual - Ejemplos Matlab-Octave

Versión para imprimirVersión para imprimir

EJEMPLO 1:


• CALCULAR LAS RAICES:

En este caso, se utiliza el mismo comando para los dos programas.

roots([1,5,13,19,16,6])

y la respuesta de los programas es el siguiente:

MATLAB

OCTAVE



• CALCULAR LOS RESIDUOS

En este caso, se utiliza el mismo comando para los dos programas.

[R,P,K]=residue([1,0,1],[1,5,13,19,16,6])

Definimos R(Residuo), P (Polos), K (Termino independiente), en "residue" devuelve de nuevo el calculo de las raíces.

Y la respuesta de los programas es el siguiente:

MATLAB


OCTAVE

 

En el octave, nos sale en el residuo un número con muchos decimales, ya que nos dan números con exponentes a -14, en cambio el matlab solo da 4 decimales y por tanto lo considera 0.


Ahora, sumamos la primera pareja de residuos, en matlab y octave se  puede hacer el numerador, y el denominador se hace a mano con las tablas de la transformadas.

R(1)*[1,-P(2)]+R(2)*[1,-P(1)] // [1,-P(2)] -> es el polinomio


MATLAB

 

OCTAVE


Hacemos la suma de la segunda pareja de los residuos

R(3)*[1,-P(4)]+R(4)*[1,-P(3)]

 

MATLAB

 

OCTAVE

 

 

EJEMPLO 2:


• CALCULAR LA FUNCION DE TRANSFERENCIA

En este caso, no coinciden los comandos en matlab y en octave:

MATLAB


G=tf([5,2],[1,4,20])


OCTAVE

En octave utilizamos 2 comandos, primero tf y después para verlo, sysout.

G=tf([5 2],[1 4 20]);

sysout (G)

 

•CALCULAR LOS CEROS Y LOS POLOS

MATLAB

En matlab se hace con comandos separados

Para calcular los ceros es:

Zer= zero (G)

Y para calcular los polos es:

Pol=pole(G)

 


OCTAVE

En octave podemos ver los ceros, los polos y la ganancia, con un mismo comando.

[Zer,Pol,k]=tf2zp([5 2],[1 4 20])

 



• CONVERTIR LA ECUACIÓN A CEROS/POLOS/GANANCIA

En este caso, no coinciden los comandos en matlab y en octave:

MATLAB


A=zpk(G)


OCTAVE


En octave utilizamos 2 comandos, primero zp (los nombres de Zer, Pol y k son los que le dimos en el tf2zp) y después para verlo, sysout.

A=zp(Zer,Pol,k);

sysout (A)


• VER GRAFICAMENTE

En este caso, se utiliza el mismo comando para los dos programas. Par ver gráficamente en el modo complejo utilizamos pzmap.

pzmap(g) muestra los ceros como un circulo y los polos como una cruz, si los polos salen a la derecha, e l sistema es inestable.

pzmap(G)

MATLAB


OCTAVE