Professional Documents
Culture Documents
COMPUTACION II
POLINOMIOS EN MATLAB
INTEGRANTES:
DOMIINGUEZ VILLAFANA, CHRISTIAN.
LUCANA CRUZ, HERNAN DARIO.
QUISPE YUPANQUI, TONY.
SUAREZ CORDOVA, RUTH CLAUDIA.
ZABALAGA PAJUELO, GRACE STEPHANIE.
DOCENTE:
Msc. BONIFACIO CASTRO, ALEXANDER ABEL.
Lima, 2017
POLINOMIOS EN MATLAB
Es esto posible?
No a tal grado, el MATLAB es una herramienta creada por y para personas con
conocimientos bsicos en matemtica y computacin. Pero esto no quiere decir que sea de
entrada simple, por el contrario este programa se apoya de herramientas y comandos para
el ingreso de datos, ms aun con los polinomios, inclusive la forma de representarlos no es la
misma que un ingreso de un digito simple.
Ahora bien, supongamos que seamos una persona que sabe de los comandos y hemos
logrado con xito ingresar nuestro polinomio al MATLAB, bien Ahora qu hacemos con l?
Simple, al igual que al trabajarlo de manera manual, nos toca cierta manipulacin con l;
ac el MATLAB nos brinda una serie de funciones para trabajar con los polinomios, funciones
que son conocidas ya por los estudiantes.
Operaciones bsicas
Races
Construccin
Evaluacin en el clculo
p = [3 -2 -1]
Uno deseara sumar y restar polinomios de manera gil y sencilla, lo ptimo sera usar los
smbolos + y -nada ms, pero aqu se debe tener mucho cuidado. Ambos polinomios
al operarlos deben tener las mismas dimensiones; es decir, el mismo largo; en caso de no
ser as completamos con ceros.
>> p = [ 2 1 0 5 ]
>> q = [ 0 0 3 4 ];
>> p + q
ans = 2 1 3 9
Funciones
Calcula las races de un polinomio cuyos coeficientes son los elementos del vector p. Si p
tiene N+1 componentes, el polinomio es p(1)*X^N + ... + p(N)*X + p(N+1).
>> p = [ 1 - 5 6 ]
p=1-56
>> roots(p)
ans = 3 2
poly(v): Construye un polinomio a partir de sus races
Retorna un vector (polinomio) cuyos elementos son los coeficientes del polinomio donde
las races son los elementos de v. Puede apreciarse que roots y poly son funciones
inversas.
>> v = roots(p)
v=32
>> q =poly(v)
q=1-56
O si desea verlo un poco ms claro note que:
>> poly(roots(q))
ans = 1 - 5 6
>> roots(poly(v))
ans = 3 2
polyval(p, x): Evala un polinomio en un punto dado
Veamos un ejemplo:
>> p = [ 2 1 ]
p=21
>> q = [ 3 4 ]
q=34
>> r = conv(p, q)
r = 6 11 4 2
Observe que retorna el polinomio r(x) = 6x2 + 11x + 4, y que la longitud del vector
resultado es 3 = 2 + 2 -1.
Ejemplo:
>> r = 6 11 4
>> p = 2 1
>> Q = 3 4
>> R = 0 0 0