Está en la página 1de 2

B1: Matemáticas, Estadística y teoría de las observaciones PARTE I: Álgebra, cálculo diferencial y ecuaciones diferenciales

Profesor: ITA D. Luis José Castilla Romero

PRÁCTICA 2: Polinomios
1.- Polinomios con Octave

La representación en Octave de una función polinómica de la forma:

se realiza mediante el vector fila p = [a_n,:::,a_1,a_0], cuyas componentes son los coeficientes
del polinomio. Por ejemplo:

> p1 = [2,1,3] representa al polinomio p1(x) = 2x2+x+3;

> p2 = [1,0,0] representa a p2(x) = x2; nótese la necesidad de 0.

Por lo tanto, su tratamiento como funciones de x, y no como simples vectores, requiere órdenes
específicas en Octave.

Resaltamos que el comando polyval realiza las evaluaciones mediante el algoritmo de Horner-
Ruffini, que es mucho más estable numéricamente que la evaluación directa.

2.- Operaciones con polinomios

Ejemplo 1: Sean los polinomios P (x) = 4x5 − 8x2 − 10x + 2 y Q(x) = x2 − x + 1


>>p=[4 0 0 -8 -10 2];q=[1 -1 1];
Para multiplicarlos:
>>m=conv(p,q),polyout(m,’x’)
Para dividir P (x) entre Q(x):
>>[c,r]=deconv(p,q)
>>cociente=polyout(c,’x’)
>>resto=polyout(r,’x’)

EJERCICIOS

Ejercicio 1: ¿Qué habrá que hacer para sumar dos polinomios? Sumar los polinomios P (x) = x3 −
3x2 − 5x + 2 y Q(x) = 4x5 − 3x2 + 8x + 2.

Ejercicio 2: Dividir el polinomio P (x) = x5 − 8x4 − 10x3 + 10x2 − x + 6 entre Q(x) = x + 3. Comprobar
que: Dividendo = Divisor·Cociente + Resto.

Verificar que se cumple el teorema del resto, es decir, que el resto de dividir P (x) entre (x − a) es
igual a P (a).

3.- Raíces

Para calcular las raíces del polinomio:

P (x) = x5 − 2x4 − 10x3 + 20x2 + 9x − 18 introducimos el polinomio,

1
B1: Matemáticas, Estadística y teoría de las observaciones PARTE I: Álgebra, cálculo diferencial y ecuaciones diferenciales
Profesor: ITA D. Luis José Castilla Romero

>>p=[1 -2 -10 20 9 -18];


y escribimos:
>>r=roots(p)
También es posible reconstruir el polinomio a partir de sus raíces:
>>p=poly(r);polyout(p,’x’)

Ejemplo 2: Raíces enésimas de la unidad. Se llaman raíces enésimas de la unidad a las soluciones
(complejas) de la ecuación.

zn = 1

Para calcular las raíces cuartas de la unidad, tenemos que calcular las raíces del polinomio P (x)
= x4 − 1.

Introducimos el polinomio:
>>p=[1 0 0 0 -1]
Calculamos las raíces:
r=roots(p)
Estas raíces se pueden representar utilizando el comando:
>>compass(r)

EJERCICIO

Ejercicio 3: Calcular y dibujar las raíces sextas de la unidad.

4.- Gráficas

Ejemplo 3: Dibujar la gráfica del polinomio y = x3 – x en el intervalo [−2, 2].

Introducimos el polinomio:
>>p=[1 0 -1 0];
Generamos una tabla de valores para x:
>>x=linspace(-2,2,1000); # Uso de la función: linspace (INICIO, FIN, ELEMENTOS ENTRE ELLOS)
Sustituimos en el polinomio:
>>y=polyval(p,x);
Y representamos los puntos con el comando
>>plot(x,y)

EJERCICIO

Ejercicio 4: Dibujar la gráfica del polinomio y = x2 – x + 5 en el intervalo [−20, 20].

También podría gustarte