Posts Tagged ‘Ceros’

Hola a todos… el blog muestra muchas cosas ya hechas y realizadas… mas si deseas que te asesore en algun temas en especial, así como darte charlas y/o capacitación (virtual de preferencia) escribeme al email jorgemirez2002@gmail.com para saber de costos, tarifas, ponernos de acuerdo en el horario de reuniones.

Podemos comenzar ese tema de tesis o avanzar un tema de trabajo o aquella investigaciòn o simplemente deseas ampliar tus conocimientos.

Tienes todo lo que ves en el blog mas lo que vamos agregando, ademàs, en las paginas adjuntas estan mi CV y mis otros blogs.

Espero me escribas … hasta pronto. Enviado desde https://jmirezcontrol.wordpress.com

A veces la expresión que se presenta en Matlab es un montón de símbolos tales como ^ o exp que no tienen nada de común con lo usualmente trabajado a mano.

Para ello existe el comando: “printsys(num,den)” en donde “num” es el numerador de la función de transferencia y “den” es el denominador. Se utiliza de la siguiente manera en la ventana de Comandos de Matlab:

> printsys(num,den)

aclaro que “num” y “den” son variables que contienen las expresiones del numerador y denominador. Por lo general, la determinación del numerador y denominador se ha realizado anteriormente y aca lo que se desea es visualizarlo de una manera más acorde al uso común de los polinomios.

En teoría de control la función que relaciona los valores de salida con los valores de entrada a un sistema de control se llama: función de transferencia.

Una función de transferencia consta por lo general de un numerador y un denominador, algo así como: G(s) = num / den  … siendo G(s) la función de transferencia. Para determinar los polos y ceros y dibujarlo en un plano complejo se utiliza la función “pzmap”  bajo la siguiente sintaxis:

> [P,Z] = pzmap(num/den)

colocados en la Ventana de Comandos de Matlab. “P” viene es la variable que contiene a los polos y “Z” viene a representar la variable que contiene a los ceros. “num” y “den” son el numerador y denominador de la función de transferencia.

A esto hay que colocar en la Ventana de Comandos la opción “grid” para que salgan las líneas para una mejor visualización de los polos y ceros en el ploteo.

Para determinar el valor de un polinomio en un punto particular se utiliza el comando: “polyval(n,m)” en donde “n” es la variable que representa al polinomio y “m” es el punto en el cual se necesita saber su valor. Por ejemplo:

> value = polyval(n,5)
> value = -66

acá se está buscando determinar el valor del polinomio “n” en el punto 5. Esto se coloca en la Ventana de Comandos de Matlab. En este caso como ejemplo figurado se tiene que el resultado se almacena en la variable “value” y tiene como valor igual a -66.

En caso de que se desee multiplicar dos polinomios, cada uno de ellos con su propia expresión algebraica, es decir, se tiene el polinomio “p” y el polinomio “q”, para multiplicarlos se utiliza el comando “conv” de la siguiente manera:

> n = conv(p,q)

“n” viene a ser una variable que almacena el resultado de la multiplicación de los polinomios, “p” es el primer polinomio y “q” el segundo polinomio. Esto se coloca en la Ventana de Comandos de Matlab.

En caso tenga un conjunto de raíces representada en una matriz “r”, podemos determinar a partir de ese dato el polinomio con el comando: poly(r) de la siguiente manera:

> q = poly(r)

en donde “q” es una variable que almacena la expresión del polinomio que contiene a las raíces “r”. Esto puesto en la Ventana de Comandos de Matlab

Para más ayuda favor escribir…

Si en caso tengan un polinomio por ejemplo. p(s) = s^3+3s^2+4
para encontrar sus raíces se utiliza la opción roots, de esta manera:

> roots(p)

esto en la Ventanas de Comandos de Matlab.

Para desarrollar temas más avanzados ponerte en contacto…