Vous êtes sur la page 1sur 4

POLINOMIOS EN MATLAB

REPRESENTACIN DE UN POLINOMIO
Los polinomios en MATLAB se representan en un vector fila, en el cual se
ordenan los coeficientes del polinomio de forma decreciente y completa;
empezando desde el coeficiente principal y terminando en el trmino
independiente.
Podemos entender con esto, que MATLAB reconoce indistintamente los
trminos vector y polinomio.
As es, por ejemplo:
Dado el polinomio:
P = x4 + 3x2 - x - 5
Este se representa en MATLAB de la siguiente forma:
P = [ 1 0 3 -1 -5]
P=
1 0 3 -1 -5
Nota: Vase que al no existir un trmino de tercer grado, su espacio
es completado por el coeficiente cero.
FUNCIONES BSICAS SOBRE POLINOMIOS
MATLAB nos permite realizar diferentes operaciones con polinomios, aqu
mostraremos las operaciones esenciales y bsicas que se deben conocer.
RAICES DE UN POLINOMIO:
Para calcular las races de un polinomio en MATLAB utilizaremos el comando
roots( nombre del polinomio ).
Ejemplo:
Dado el polinomio:
P = x3 + 3x2 + 3x + 1
Hallaremos sus races de la siguiente forma:
P = [1 3 3 1];
roots(P)
ans =
-1
-1
-1

COEFICIENTES DE UN POLINOMIO:
Utilizando el comando poly( vector raz ), MATLAB obtiene los
coeficientes del polinomio cuyas races se encuentran en el vector raz,
siendo este previamente declarado.
Ejemplo:
Se desea hallar el polinomio p, que tiene como races x 1 = 1; x2 = 2;
x3 = 1
Hallaremos el polinomio en MATLAB de la siguiente forma:
r = [1 2 1];
p = poly(r)
p=
1 -4 5 -2
Entendemos entonces que p = x3 - 4x2 + 5x - 2; y r es el vector raz.
Nota: De esta forma, se puede entender que el comando poly es una
funcin inversa del comando roots. Entonces si se tiene:
poly(roots(p))
ans =
1 -4 5 -2
De la misma forma:
roots(poly(p))
ans =
1 -4 5 -2
EVALUACIN DE UN POLINOMIO:
Para evaluar el valor n en el polinomio p, se utiliza el siguiente comando
polyval(p,n)
Ejemplo:
Dado el polinomio:
p = x4 + 3x2 - x - 5
Evaluar p(2)
Se desarrolla este ejemplo en MATLAB de la siguiente forma:
p = [1 3 -1 -5];
polyval(p,2)
ans =
21
Nota: En lugar de usar la coma decimal , , en MATLAB se utiliza el
punto decimal . .
SUMA Y RESTA ENTRE POLINOMIOS:
En MATLAB la suma y resta de polinomios se realizan siguiendo el mismo
procedimiento en ambos casos. La nica condicin es que ambos polinomios
a sumar o restar deben tener el mismo grado; si este no es el caso, se
completa el polinomio de menor grado con ceros, logrando as tener ambos
polinomios del mismo grado.
Ejemplo:
Dado los polinomios p = x2 + 3x - 8; y q = 5x2 -4x + 2. Halle p + q, q -
p.
Se logra esto en MATLAB colocando lo siguiente:
p = [1 3 -8]; q = [5 -4 2]; p + q, q - p
ans =
6 -1 -6
ans =
4 -7 10
MULTIPLICACIN DE POLINOMIOS:
Para multiplicar los polinomios p y q en MATLAB se utiliza el comando
conv(p,q).
Ejemplo:
Dado los polinomios p = x3 + 8x2 + 5x - 2; y q = x + 6. Halle p*q
Se logra esto en MATLAB colocando lo siguiente:
p = [1 8 5 -2]; q = [1 6];
conv(p,q)
ans =
6 49 38 -7 -2
DIVISIN DE POLINOMIOS:
Para dividir el polinomio p entre el polinomio q en MATLAB se utiliza el
comando deconv(p,q). El coeficiente principal del polinomio divisor (q)
debe ser diferente de cero.
Ejemplo:
Dado los polinomios p = x2 + 5x - 6; y q = x + 6. Halle p/q
Se logra esto en MATLAB colocando lo siguiente:
p = [1 5 -6]; q = [1 6];
deconv(p,q)
ans =
1 -1
DERIVADA DE UN POLINOMIO:
Para calcular la derivada de un polinomio p se utiliza el comando
polyder(p).
Ejemplo:
Dado el polinomio p = x3 + x2 + 5x - 4; halle la derivada de p.
Se logra esto en MATLAB colocando lo siguiente:
p = [1 1 5 -4]; polyder(p)
ans =
3 2 5

Vous aimerez peut-être aussi