No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Funciones algebraicas polinómicas

8/18
Recursos

Aportes 35

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Otra forma de expresar la potencia es con pow

def f(x):
return pow(x,7)

y = f(x)

plt.plot(x,y)
plt.grid()


Cualquier función que pueda obtenerse a partir de las funciones constantes y de la función identidad por medio del uso de las operaciones de suma, diferencia y multiplicación se denomina función polinomial. Esto equivale a decir que «f» , es una función polinomial con la forma:

P(x)=anxn+an−1xn−1+…+a2x2+a1x+a1

Otra clase que me gustó mucho para aprender de ella:

def f(x):
  return (2*x**7) - (x**4) + (3*x**2) + 4

y = f(x)

plt.plot(x,y)
plt.grid()

Me estaba haciendo ruido el grafico de la funcion porque siendo x=0 se anularían todos términos excepto el independiente por lo cual el resultado sería P(x)=4 en ves de 0 como se muestra en la grafica de la clase. Así que lo fui a graficar y resulto que este es el grafico real del polinomio de la clase D:

La última a de la forma polinómica general es a_{0} en el último término por si alguien se llegase a confundir.
se ve

y corregido es

Si les quedaron algunas dudas de como funcionan los polinomios, aqui encontré un video explicativo bastante bueno.

Explicas muy bien yo me hacia un lio con las funciones y ahora no.

Para digitar las ecuaciones matemáticas, las realizan en latex, me pareció super interesante.

yo lo definí así

función polinómica, aquella que puede escribirse como combinación lineal de monomios de tipo ax^n donde a pertenece R

Funcion Cuadratica

#Funcion Cuadratica
def f(x):
  return x**2

# variable dependiente
y = f(x)

#grafico de la funcion
plt.plot(x,y)
plt.grid()

Información resumida de esta clase
#EstudiantesDePlatzi

  • Las funciones polinómicas es un sub grupo de funciones que se encuentran dentro de las funciones algebraicas

  • La función polinómica se escribe P (x)

  • Todo es difícil antes de ser fácil. Paciencia

  • Podemos saber el grado de polinomio que tenemos al saber cuál es la potencia de mayor valor que se encuentra en la función

  • Dentro de las funciones polinómicas tenemos un caso especial, llamado funciones potencia

  • Cuando escribamos código es importante utilizar los paréntesis para evitar errores de cálculo

  • Los polinomios pares, es decir, cuando la potencia máxima es par, se genera una gráfica característica de ellos. Es como una U

  • Los polinomios impares, es decir, cuando la potencia máxima es impar, se genera una gráfica característica de ellos y es como una ese girada 90 grados

  • En modelos de Machine Learning vamos a utilizar lo que es una regresión polinómica

  • Regresión polinómica: Tener muchos polinomios, que hagan un ajuste de curvas para poderse acerca a los datos

  • Las funciones nos sirven para modelar nuestra realidad


Dandole un poco mas de estilo con el curso de matplotlib y seaborn 😁

plt.style.use('dark_background')
def f(x):
  return x**7

y = f(x) 

plt.plot(x,y, color = 'w', marker = 'o', alpha = 0.5, linewidth = 1, linestyle = '-', markersize = 7, markerfacecolor = 'red') 
plt.grid()  

He visto matemáticas casi toda mi vida, en el colegio y en la universidad, pero la verdad no tenía mucha idea de como aplicarlas… Gracias al profe Enrique ahora todo tiene sentido! Gracias Platzi!!!

Concepto de regresión polinómica.

Asombroso

A veces no puedo creer como esto se quedó grabado tanto en mi cerebro jajaja. Desde la prepa hasta la uni, recuerdo todo esto como si lo hubiera visto ayer y la verdad es que ya hace casi 16 años que me gradué y sigo recordando esto y sigue emocionandome!

Cuando vi ambas funciones (la polinómica y la potencia), pensé que eran la misma y que Colab me estaba dando un error y estaba calculando raro, pero no, si las comparo en la misma gráfica, se ve perfectamente la diferencia ![](https://static.platzi.com/media/user_upload/image-2e1828c8-5092-48bb-90b2-2b39157ca656.jpg) Código, por si quieres probarlo: ```js def f(x): return x**7 y = f(x) def funcion2(x): return ((2*x**7)-(x**4)+(3*x**2)+4) z=funcion2(x) plt.plot(x,y) plt.plot(x,z) plt.grid() ```
tuvo un error al escribir el ultimo coeficiente, no es $a\_1$, si no $a\_0$, quedaria asi $P(x)=a\_nx^n+a\_{n-1}x^{n-1}+...+a\_2x^2+a\_1x^1+a\_0x^0$ pero como el $x^0=1$ entonces solo queda $a\_0$ en el ultimo termino

Me sorprende el uso de las graficas polinomiales no sabia que pueden graficarse de ese modo. Es interesante.

Desde ya les pido perdon por ser muy puritano jajaja, pero estas cosas, la parte teorica, se enseñan con pizarra y con el profe con marcador. Pero es mi opinon e, mi opinion nada mas
Quisiera aportar el siguiente codigo que permite mejorar la visualización de los datos debido a que por la escala de los ejes parece que todas las graficas interceptan al eje Y en cero, cuando esto no es así. Cuando a0 que es el valor constante es mayor a cero, este indica en que valor del eje y será interceptado por ejemplo: ```python #Función polinomica de grado 7 que intercepta al eje 'y' en y=10 def f_pol(x): return (2*x**7)+(x**5)+10 #Creando conjunto de datos y transformandolos segun la función x=np.linspace(-10,10,N) y = f_pol(x) #Crear grafico plt.plot(x,y,'r-.') #Crear rectas del plano cartesiano plt.axhline(0,color='black') plt.axvline(0,color='black') # Establecer límites específicos para mejorar la visualización plt.xlim([-5, 5]) plt.ylim([-10, 50]) plt.grid() plt.show() ```
## 📊Función algebraicas polinómicas Una función polinómica es una función que está definida por una expresión con polinomios. Las funciones polinomiales son importantes, debido a su simplicidad y propiedades bien definidas. Pueden modelar una gran variedad de fenómenos. Los polinomios son un concepto importante en el álgebra. Para poder entender mejor los polinomios, debemos entender lo que los matemáticos llaman **“término”** * Los **términos**, son expresiones matemáticas compuestas por una **parte numérica** y una **parte variable**. * La parte numérica y la parte variable, son multiplicables. Como en el **álgebra la multiplicación es implícita**, las dos partes de un término son escritas **juntas**. * La parte numérica es sencilla de entender, puede ser un **número** como **4, 5 o 1.4**. Y esta parte numérica tiene un nombre: **Coeficiente**. * La parte variable es un poco más complicada, puede estar compuesta de **una o más variables exponenciadas** o podría ser simplemente **y**, debido a que: y = y^1 * Un polinomio es la combinación de varios términos, como si fuera una cadena. * Existen nombres específicos según la cantidad de términos: Monomio (1), Binomio (2), Trinomio (3), Polinomio (4 o +) * Los términos tienen grados y están determinados por el exponente de la parte variable. * Cuando tenemos términos con más de una variable, los sumamos para obtener el grado del término.

En la carrera me pidieron investigar sobre la distribución “Log-Laplace” que la verdad no tenía idea para que servia, pero parece que sirve para predecir la supervivencia y la calidad de algunos componentes en función del tiempo. Tanto esta existen otras distribuciones increibles. Les dejo el código y que vean estas dos exponenciales juntas 🙌

from scipy.stats import loglaplace
import matplotlib.pyplot as plt
import numpy as np

c = 3.45
mean, var, skew, kurt = loglaplace.stats(c, moments='mvsk')

x = np.linspace(loglaplace.ppf(0.00, c),
                loglaplace.ppf(0.99, c), 200)

fig, ax = plt.subplots(1,1)
ax.plot(x, loglaplace.pdf(x,c),
        'r-', lw=5, alpha=0.6, label="loglaplace pdf")

Aquí muestro en forma de tabla el ejemplo del polinómio de grado 7 de la clase. Por lo general, me resulta complicado leer expresiones matemáticas, pero desglosarlas en partes me ayuda a comprender mejor. Espero sea de ayuda para algunos.

Que excelente clase
ahora veo la potencia de python

def f(x):
  return (2*x**7) - (x**4) + (3*x**2) + 4

y = f(x)
plt.plot(x,y)
plt.grid()*

El grado del polinomio nos indica el número de raíces, estas pueden ser reales o imaginarias. Las raíces reales de un polinomio nos indica dónde cruza la curva de la función con el eje x.

8. Funciones algebraicas polinómicas

def f(x):
  return x**7 # Polinomios pares abren en forma de u y los impares en forma de serpiente
y = f(x) # Las funciones nos sirven para modelar nuestra realidad
plt.plot(x,y);
plt.grid()
En la formula para la expresión del polinomio P=an*x^n+....+a1*x+a1, debería terminar en a0, no en a1, pq si no fuera así los últimos 2 valores constantes serían iguales

En la forma polinomica. El ultimo valor es a_0 no a_1

Bueno, la ventaja del notebook es que se entiende bien la notación matemática, pero me gusta más mi idle, ya que no depende de ninguna conexión a internet, je je

Que buena explicacion de polinomios con Google colab.

Funciones algebraicas polinómicas

Funciones polinómicas
Tiene la forma de
P(x)=anxn+an−1xn−1+...+a2x2+a1x+a1 

a una función que tiene esta forma se le llama polinomio de grado  n . A los elementos  a  los llamaremos coeficientes donde  a∈R .

Por ejemplo:

P(x)=2x7−x4+3x2+4 

que es un polinomio de grado 7.

Funciones potencia
Hay unas funciones que son un caso particular de las funciones polinómicas que son las funciones potencia, las cuales tienen la forma:

f(x)=xa,a∈R 

Por ejemplo:

f(x)=x2 

El dominio de  f(x)=x2  es  Domf=(−∞,∞) . Su imagen es  Imf=[0,∞) 

[23]
0 s
def f(x):
  return (2*x**6)-(x**4)+(3*x**2)+4

y = f(x)

plt.plot(x,y)
plt.grid()

[21]
0 s
def f(x):
  return x**7

y = f(x)

plt.plot(x,y)
plt.grid()


import matplotlib.pyplot as plt
import numpy as np
import math as mt

#definimos las 2 funciones
# 2x al cuadrado +  5x - 2
def f1(x):
    return 2 * (x ** 2) + 5*x - 2
# P(t)={\frac {1}{1+e^{-t}}}}
def sigmoide(x):
    return 1 / (1 + mt.exp(-x))

#asignamos un rango de valores a graficar 
var = range(-10, 15)

plt.plot(var,[f1(i) for i in var], label= 'Funcion 1')
plt.plot(var,[sigmoide(i) for i in var], label= 'Función Sigmoide')

plt.xlim(-10, 10)
plt.ylim(-10, 10)
#colocamos la leyenda en la parte inferior derecha
plt.legend(loc='lower right')
plt.show()                

Los polinomios de grado par tendran el signo del coeficiente y seran simetricos respecto a la recta x = 0