You are on page 1of 5

Ao del Buen Servicio al Ciudadano

UNIVERSIDAD NACIONAL DE INGENIERIA


FACULTAD DE INGENIERIA AMBIENTAL

ESCUELA PROFESIONAL DE INGENIERIA SANITARIA

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?

Definitivamente si, en la clase anterior se ha trabajado con operaciones sencillas y bsicas a


tal grado que a cualquier estudiante de ingeniera le parecera una prdida de tiempo e
incluso una formalidad totalmente absurda y carente de sentido. Pero esto no es la cima de
MATLAB, sino todo lo contrario, las bases son sentadas por operaciones elementales y si bien
en MATLAB se pierde cierto tiempo con tanta formalidad, su utilidad se ve muy valorada a
partir de problemas sumamente rigurosos y trabajosos inclusive para cualquier dominante de
las matemticas. En conclusin, s es posible emplear polinomios en MATLAB, ya que estos nos
lleva a ampliar e introducirnos de cierta forma al clculo.

Es muy complicado para m?

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

Entonces, tengo conocimiento de la posibilidad del manejo de polinomios mediante MATLAB


e incluso la pequea nocin de que hacer con ellos, Pero, de qu forma lo hago? Si has
llegado hasta aqu amigo lector, soy consciente de tu inters por el tema, as que no te
defraudare y en las siguientes lneas te explicare de una forma sencilla y amena como
trabajar directamente con el POLINOMIOS en el MATLAB.
Representacin de un polinomio

En MATLAB un polinomio es representado mediante un vector fila que contiene los


coeficientes de las potencias en orden decreciente

Por ejemplo, el polinomio p(x)=3x2-2x-1 se representa con

p = [3 -2 -1]

Sumar y Restar polinomios

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

roots(p): Obtiene races de un polinomio dado

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

Si p tiene N+1 elementos, retorna el valor del polinomio al evaluarlo en x.

Es decir y = p(1)* xN + p(2)*xN-1 + ... + p(N)*x + p(N+1)

conv(p, q): Multiplicacin de polinomios

conv viene de convolucin, en el caso de los vectores convolucionar dos vectores es


equivalente a multiplicarlos.

El resultado es un vector de longitud = longitud(p)+longitud(q)-1

Veamos un ejemplo:

Sean p(x) = 2x + 1 y q(x) = 3x + 4

>> 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.

deconv(p, q): Divisin entre polinomios

Se utiliza de la siguiente manera

>> [Q, R] = deconv(p, q)


El resultado de la divisin de p por q queda almacenado en la variable Q, y el resto de
esta operacin en la variable R.

Ejemplo:
>> r = 6 11 4

>> p = 2 1

>> [Q, R] = deconv(r, p)

>> Q = 3 4

>> R = 0 0 0

Como era de esperarse

En la presentacin de diapositivas aadiremos algunas otras funciones ms con las


que estamos familiarizadas y son de un empleo habitual, tales como la funcin
derivada o la integral.