Está en la página 1de 10

polinomios y vectores en

MATLAB
Vectores
 La representación de un vector en MATLAB esta dada, ingresando cada
comoponente del vector separado por un espacio y entre corchetes
[1 2 3]
ans =
1 2 3
 MATLAB lo almacena en una variable temporal llamada ans. Para almacenarlo
en una variable permanente, basta darle un nombre, por ejemplo v.
v = [1 2 3 4 5]
v=
1 2 3 4 5
El producto punto

 Se puede calcular con la función dot. Los vectores se escriben entre


par ́entesis separados por comas, así :

 v = [1 2 3 4 5] w=[4 5 6 7 8]
 dot(v,w)
ans =
100
Polinomios
 Un polinomio es representado por un vector. Para crear un polinomio en MATLAB, ingresa cada
valor del coeficiente del polinomio en orden descendiente en un vector. Por ejemplo, el
polinomio 𝑥 4 + 3𝑥 3 − 15𝑥 2 -2x+9 se ingresa en MATLAB como:
x = [1 3 -15 -2 9]
x=
1 3 -15 -2 9
 Matlab interpreta un vector de n+1 valores como un polinomio de grado n. Asimismo si al
polinomio le falta un valor debes ingresar por cero por ejemplo: x4+ 1

y = [1 0 0 0 1]
y=
10001
Funciones básicas:

Suma y Resta:
Para sumar dos polinomios, las matrices deben tener el mismo orden.
 q(x) = 3x + 4 =

 >> p = [ 2 1 0 5 ];
 >> q = [ 0 0 3 4 ];
 >> p + q ans = 2 1 3 9
Multiplicación de polinomios

 Para multiplicar dos polinomios se utiliza la función conv(p, q).


 Veamos un ejemplo:
División entre polinomios

 Se utiliza de la siguiente manera


 >> [Q, R] = deconv(p, q);
Obtiene raíces de un polinomio dado

 Para hallar las raíces de un polinomio de grado “n” usamos la función


roots(p).

 Veamos un ejemplo:

>> q = [ 1 - 5 6 ] q=1–5 6
>> roots(q) ans = 3 2
Construye un polinomio a partir de sus
raíces
 Retomar un polinomio de sus raíces, del cual se puede apreciar que rootsy
poly son funciones inversas.

>> v = roots(q) v=3 2


>> q =poly(v) q = 1 – 5 6
 Si deseamos verlo de otra manera:
>> poly(roots(q)) ans = 1 - 5 6
>> roots(poly(v)) ans = 3 2

También podría gustarte