Operaciones con Polinomios en Python
Introducción:
¿Que es un Polinomio?
- Adición de polinomios:
- Sustracción de polinomios:
- Multiplicación de dos polinomios:
- División de polinomios:
- Paso 1: Importamos las librerías necesarias.
- Paso 2: Pedimos los 2 polinomios como entrada.
- Paso 3: Definimos los simbolos que usaremos (x,y).
- Paso 4: Hacer la conversión de la entrada a polinomios y declaración de funciones.
- Paso 5: Mostramos el resultado.
Adición de polinomios:
Sustracción de polinomios:
Multiplicación de dos polinomios:
División de polinomios:
El poder de Sympy:
Resolvedor de Polinomios:
Q(x) = x**2 + 3
Paso 1: Importamos las librerías necesarias.
#Importamos Sympy
import sympy
Paso 2: Pedimos los 2 polinomios como entrada.
#Obtenes los dos polinomios introducidos por el usuario
P1 = input("Primer Polinomio: ")
P2 = input("Segundo Polinomio: ")
print("n")
Paso 3: Definimos los simbolos que usaremos (x,y).
#Definimos los simbolos con la funcion symbols de sympy
sympy.init_printing()
x,y = sympy.symbols('x,y')
Paso 4: Hacer la conversión de la entrada a polinomios y declaración de funciones.
#Luego almacenamos en variables los dos polinomios procesados por la función Poly de sympy Poly1 = sympy.Poly(P1)
Poly2 = sympy.Poly(P2)
#Declaramos una función para cada operación que queramos utilizar
def mult(p1, p2):
return p1 * p2
def suma(p1, p2):
return p1 + p2
def res(p1, p2):
return p1 - p2
def div(p1, p2):
return p1 / p2
Paso 5: Mostramos el resultado.
#Mostramos el valor que deseemos
print("Resultado: ", mult(Poly1, Poly2))
Ejecución del Programa:
Finalización:
-
-
Excelente, respuesta correcta 😀
-
-
Muy útil realmente genial.
-
Sí, esto nos sera muy útil al momento de hacer la tarea de matemática. 😀
-
-
Sirve solo en las versiones más actuales de Python o en qué versión te funciona ?
-
No funciona la division de polinomios de manera correcta.
-
Hola! Me pueden ayudar con el sig ejercicio?
Evalua el polinomio (x4+ 10x3 + 1/2x2 -x) en ×= 3.1 y almacena el resultado en la variable y
Luego modifica el valor de x por -6.6 y evalua nuevamente el polinomio. Almacena el resultado en la variable z
Por último almacena en la variable redondeo el resultado de redondear a un valor entero el valor de z (utilizar la función round)
Utiliza variables para x,y,z y redondeo -
Hola! Me pueden ayudar con el sig ejercicio?
Evalua el polinomio (x4+ 10x3 + 1/2x2 -x) en ×= 3.1 y almacena el resultado en la variable y
Luego modifica el valor de x por -6.6 y evalua nuevamente el polinomio. Almacena el resultado en la variable z
Por último almacena en la variable redondeo el resultado de redondear a un valor entero el valor de z (utilizar la función round)
Utiliza variables para x,y,z y redondeo -
Hola! Me pueden ayudar con el sig ejercicio?
Evalua el polinomio (x4+ 10x3 + 1/2x2 -x) en ×= 3.1 y almacena el resultado en la variable y
Luego modifica el valor de x por -6.6 y evalua nuevamente el polinomio. Almacena el resultado en la variable z
Por último almacena en la variable redondeo el resultado de redondear a un valor entero el valor de z (utilizar la función round)
Utiliza variables para x,y,z y redondeo
Deja una respuesta
Resultado: Poly(7*x**5 + 2*x**4 + 22*x**3 - x**2 + 3*x - 21, x, domain='ZZ')