0% encontró este documento útil (0 votos)
53 vistas11 páginas

Manejo de Polinomios en Scilab

Este documento presenta una práctica de laboratorio sobre el manejo de polinomios en Scilab. Explica cómo definir y manipular polinomios utilizando comandos como poly, roots, coeff, clean, derivat, horner y plot. La práctica incluye ejemplos de sumar, multiplicar, dividir y derivar polinomios, así como hallar raíces, coeficientes y graficar funciones polinomiales.

Cargado por

Oscar Chapa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • análisis de resultados,
  • multiplicación,
  • derivada,
  • vectores de evaluación,
  • gráfica,
  • análisis gráfico,
  • valores de polinomios,
  • clean,
  • coeff,
  • operaciones polinomiales
0% encontró este documento útil (0 votos)
53 vistas11 páginas

Manejo de Polinomios en Scilab

Este documento presenta una práctica de laboratorio sobre el manejo de polinomios en Scilab. Explica cómo definir y manipular polinomios utilizando comandos como poly, roots, coeff, clean, derivat, horner y plot. La práctica incluye ejemplos de sumar, multiplicar, dividir y derivar polinomios, así como hallar raíces, coeficientes y graficar funciones polinomiales.

Cargado por

Oscar Chapa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • análisis de resultados,
  • multiplicación,
  • derivada,
  • vectores de evaluación,
  • gráfica,
  • análisis gráfico,
  • valores de polinomios,
  • clean,
  • coeff,
  • operaciones polinomiales

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA

Laboratorio de Ingeniería de Control

Practica No 2.
MANEJO DE POLINOMIOS EN EL SCILAB

Brigada:208

Carrera Matrícula Nombre Hora

IMTC 2077428 Acero Quiroz Ernesto Alan N3

IMTC 1545752 Chapa Dávila Oscar Alejandro N3

Ing. Alejandro Eutimio Loya Cabrera

Semestre Agosto-Diciembre 2022

Cd. Universitaria, San Nicolás de los Garza, 06 de Septiembre de 2022.


UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA
LABORATORIO DE INGENIERÍA DE CONTROL

PRACTICA N˚ 2

MANEJO DE POLINOMIOS EN EL SCILAB

OBJETIVO

Hacer uso de los comandos de scilab para el manejo de polinomios.

SCILAB

Otras características importantes de scilab están relacionadas con funciones polinomiales como son:
Raíces, multiplicación, suma y división de polinomios, así como evaluación y derivada de los mismos.

Polinomios.

En scilab comenzamos definiendo la variable simbólica “x” o


variable de trabajo, también se le puede llamar “s”, después
se puede crear un polinomio de manera directa.

Por ejemplo, generar el siguiente polinomio:

p = x4 + 3x3 + 0x2 + 5x + 4

Se representa en scilab como se muestra en la imagen.

Nota: observe que el polinomio creado se muestra en orden


ascendente con respecto al orden de “x”.

Raíces de polinomios.

Las raíces de un polinomio se encuentran con el comando


roots.
Las raíces, por convención, son vectores columna.

LABORATORIO DE INGENIERÍA DE CONTROL 1 M.C ELIZABETH GPE. LARA HERNÁNDEZ


PRACTICA Nº 2 M.C. ADRIÁN GARCÍA MEDEREZ
Coeficientes de un polinomio a partir de sus raíces.

El comando poly combinado con las instrucciones


(r,’x’,’roots’) se utiliza para crear un polinomio
a partir de sus raíces.

Para las raíces anteriores del polinomio p

Se obtiene el polinomio p1, pero a veces resultan


valores muy pequeños de casi cero en algún término,
entonces se aplica el comando clean para redondear
a cero todos aquellos valores pequeños.

Por lo tanto, obtenemos el polinomio original:

p = x4 + 3x3 + 0x2 + 5x + 4

El comando coeff se utiliza para la obtención de los


coeficientes del polinomio, a veces resultan valores
muy pequeños de casi cero en algún término,
entonces volvemos a aplicar el comando clean para
redondear a cero todos aquellos valores muy pequeños.

Multiplicación.

Considere los siguientes polinomios:

a = x3 + 3x2 + 4x - 1
b = 2x3 - 4x2 + 3x + 6

El producto de a y b está dado de manera directa.

El resultado obtenido corresponde a:

c = 2x6 + 2x5 − x4 − 3x3 + 34x2 + 21x – 6

El scilab pone el resultado del polinomio en orden


ascendente o creciente en este caso un polinomio
de orden 6.

LABORATORIO DE INGENIERÍA DE CONTROL 2 M.C ELIZABETH GPE. LARA HERNÁNDEZ


PRACTICA Nº 2 M.C. ADRIÁN GARCÍA MEDEREZ
Adición de polinomios.

No existe un comando especial para la suma de polinomios,


se trabaja con la suma estándar de vectores de manera
directa. Para los polinomios anteriores, se tiene:

d=a+b
d = 3x3 − x2 + 7x + 5

Cuando los polinomios son de diferente orden no importa,


se suman directo sin necesidad de agregar ceros a la
izquierda para ajustar el orden de los polinomios,
por ejemplo, sumar c con d obtenemos:

e = 2x6 + 2x5 − x4 + 33x2 + 28x – 1

División de polinomios.

Para dividir dos polinomios, se utiliza el comando pdiv.

Para dividir el polinomio c entre el polinomio b tenemos


que el resultado bien siendo el polinomio a:

(Dividendo) c = 2x6 + 2x5 − x4 − 3x3 + 34x2 + 21x – 6


(divisor) b = 2x3 - 4x2 + 3x + 6

(Cociente) x3 + 3x2 + 4x – 1 (polinomio a)


(residuo) 0

Recordatorio:

LABORATORIO DE INGENIERÍA DE CONTROL 3 M.C ELIZABETH GPE. LARA HERNÁNDEZ


PRACTICA Nº 2 M.C. ADRIÁN GARCÍA MEDEREZ
Derivada de un polinomio.

El comando derivat sirve para obtener la derivada de


un polinomio.

Por ejemplo, al derivar el polinomio

d = 3x3 − x2 + 7x + 5

Obtenemos:

f = 9x2 - 2x + 7

Evaluación de polinomios.

Para evaluar un polinomio, se utiliza el comando


horner.

Por ejemplo, al evaluar el polinomio a1 para x = 2.

a1(x) = 2x3 + 3x2 − 7x + 5

a1(2) = 2(2)3 + 3(2)2 − 7(2) + 5 = 19

Evaluar un polinomio para una serie de puntos.

Si se crea un vector x con 31 elementos que van


desde -1 hasta 2 con incrementos de 0.1.

x = -1:0.1:2

Con el comando horner se genera un vector f que


es la evaluación del polinomio a1 para cada uno de
los 31 elementos del vector x.

LABORATORIO DE INGENIERÍA DE CONTROL 4 M.C ELIZABETH GPE. LARA HERNÁNDEZ


PRACTICA Nº 2 M.C. ADRIÁN GARCÍA MEDEREZ
Graficar un polinomio.

Ya que tenemos los vectores x y f, se


pueden utilizar para graficar el polinomio
utilizando el comando plot.

Para este ejemplo:

La gráfica del polinomio a1 se muestra


en la siguiente figura.

Nota: Si se desea poner etiquetas del


título y ejes, se pueden editar directo
sobre la gráfica dando clic derecho Label,
o bien con la instrucción:

xtitle( 'Gráfica del polinomio


a1(x)=2x^3+3x^2-7x+5', 'x', 'a1(x)')

Si se desea ubicar el origen de la


gráfica podemos agregar la siguiente
instrucción:

a=gca(); a.x_location="origin";a.y_location="origin";
// Localiza el origen de la gráfica.

Si se desea la posición del polinomio a1


en x = 0:

Cuando: x=0, a1(0) = 5.

LABORATORIO DE INGENIERÍA DE CONTROL 5 M.C ELIZABETH GPE. LARA HERNÁNDEZ


PRACTICA Nº 2 M.C. ADRIÁN GARCÍA MEDEREZ
REPORTE

1. Crear los siguientes polinomios:

p1 = x4 − x3 + 3x2 + 25x + 10
p2 = 3x2 + 12x - 9

Obtenga la ecuación del polinomio resultante para los siguientes puntos:


1.1. La multiplicación de p1 por p2 (forma directa).
1.2. La suma de p1 más p2, y la resta p1 menos p2 (observe que los polinomios son de
diferente orden).
1.3. La división de p1 entre p2, muestre el resultado y el residuo (comando pdiv)
1.4. La derivada del polinomio p1 y p2 (comando derivat)

Determine lo siguiente:
1.5. Las raíces del polinomio p1 y p2 (comando roots)
1.6. Si las raíces de un polinomio son x = −3 + 3i, x = −3 − 3 i, x = 5, x = 7, encuentre los
coeficientes del polinomio y la ecuación del polinomio (comandos poly, coeff, clean)
1.7. Evaluar el polinomio p1 para x = 5 y el polinomio p2 para x = −10 (comando horner)

2. Grafique el siguiente polinomio:

p(x) = x3 - 25x2 - 10x + 1

Para valores de x desde -10 hasta 10 con incrementos de 0.1, coloque las etiquetas ‘x’ y ‘p(x)’,
con cuadrícula y título el ‘Gráfica de p(x) = x^3-25x^2-10x+1’.

3. Conclusiones.

LABORATORIO DE INGENIERÍA DE CONTROL 6 M.C ELIZABETH GPE. LARA HERNÁNDEZ


PRACTICA Nº 2 M.C. ADRIÁN GARCÍA MEDEREZ
Desarrollo:
Parte 1:
Parte 2:
Conclusión

Como conclusion para esta 2da práctica de laboratorio, observamos y aprendimos


como Scilab maneja las operaciones polinomiales.
Primeramente, vimos como se debian de escribir, el cual era de manera
ascendente con respecto al orden de “x”.
Con el comando “poly”, se combinaban las instrucciones (r,’x’,’roots’) que se
utilizan para crear un polinomio a partir de sus raíces, y el comando “coeff”, que
se utiliza para la obtención de los coeficientes del polinomio, y el comando clean
para redondear a cero todos aquellos valores muy pequeños.
Para realizar una multiplicacion, scilab pone el resultado del polinomio en orden
ascendente o creciente en este caso un polinomio de orden 6, y para la suma de
polinomios, no existe un comando especial para la suma de polinomios, se trabaja
con la suma estándar de vectores de manera directa, cuando los polinomios son
de diferente orden no importa, se suman directo sin necesidad de agregar ceros a
la izquierda para ajustar el orden de los polinomios.
Y para gráficar un polinomio, con los vectores x y f, se pueden utilizar para graficar
el polinomio utilizando el comando “plot”

También podría gustarte