Agrega estas líneas al final del def Pol Taylor, justo debajo de g.show() w=float(input('Digite el valor para evaluar el polinomio ')) val=T.subs(x,w) print(val)
Asegúrate de haber cargado el comando plot, con la línea from sympy.plotting import plot Si no es eso, por favor compárteme el código para ver si es otra cosa.
@@programmath from math import * import sympy as sp from sympy.plotting import plot def PolTaylor(a,n): x=sp.symbols("x") f=sp.cos(x) F=f T=f.subs(x,a) for k in range (1,n+1): dfk=sp.diff(f,x) T=T+dfk.subs(x,a)*((x-a)**k)/factorial(k) f=dfk print(sp.expand(T)) g = plot(F,T(x,a-3,a+3),title="Plinomio de Taylor", show=false) g[0].line_color="k" g[1].line_color="r" g.show() a = float(input("digitealrededor de un punto desea el polinomio ")) n =int(input("Digite el orden del polinomio de Taylor ")) PolTaylor(a,n)
Asegúrate que desde el print hasta el g.show queden fuera del for. Por otra parte, el error que buscas está en la línea del plot; falta una coma después del T. La línea es así: g=plot(F,T,(x,a-3,a+3),title='Polinomio de Taylor',show=False) Ten en cuenta que False debe ir con inicial mayúscula para que Python lo identifique correctamente.
En la parte superior derecha de Spyder puedes ver las variables, el mensaje de ayuda, las gráficas o los archivos, para ver la gráfica debes seleccionar la pestaña Plots, que se encuentra debajo de esa ventana.
¡Muchas gracias por compartirnos este código! Lo utilicé con una función trigonométrica mucho más compleja y funcionó a la perfección
Me alegra que te funcione, la librería simpy es una herramienta muy poderosa.
¡Muy buen aporte! Eres un crack!
Muy interesante. Yo solo sabía hacer polinomios de Taylor sabiendo su término general. Me interesa esta librería Sympy
Es una librería muy poderosa.
Hola, oye una pregunta dado el caso de que quisera evaluar la función para un valor de x, como le haría¿?
Muchas gracias por tu video ha sido muy utíl
Agrega estas líneas al final del def Pol Taylor, justo debajo de g.show()
w=float(input('Digite el valor para evaluar el polinomio '))
val=T.subs(x,w)
print(val)
Estas series de Taylor entran en derivación numérica?
Sí, se emplean para deducir esquemas de diferencias finitas.
@@programmath va va, me suscribo. Buscaré en tu canal los otros tipos de derivadas numéricas :3
Hola
A mi me da error en la libreria de sympy :(
¿que puedo hacer?
Es posible que no la tengas instalada.
COMO SE PUEDE HACER ESTO EN JAVASCRIPT??
Al ejecutar el codigo, en la linea 16 me sale el siguiente error: 'Add' object is not callable
Asegúrate de haber cargado el comando plot, con la línea
from sympy.plotting import plot
Si no es eso, por favor compárteme el código para ver si es otra cosa.
@@programmath
from math import *
import sympy as sp
from sympy.plotting import plot
def PolTaylor(a,n):
x=sp.symbols("x")
f=sp.cos(x)
F=f
T=f.subs(x,a)
for k in range (1,n+1):
dfk=sp.diff(f,x)
T=T+dfk.subs(x,a)*((x-a)**k)/factorial(k)
f=dfk
print(sp.expand(T))
g = plot(F,T(x,a-3,a+3),title="Plinomio de Taylor", show=false)
g[0].line_color="k"
g[1].line_color="r"
g.show()
a = float(input("digitealrededor de un punto desea el polinomio "))
n =int(input("Digite el orden del polinomio de Taylor "))
PolTaylor(a,n)
Asegúrate que desde el print hasta el g.show queden fuera del for. Por otra parte, el error que buscas está en la línea del plot; falta una coma después del T. La línea es así:
g=plot(F,T,(x,a-3,a+3),title='Polinomio de Taylor',show=False)
Ten en cuenta que False debe ir con inicial mayúscula para que Python lo identifique correctamente.
@@programmath muchas gracias.
pongan el codigooo
no me muestra la grafica
En la parte superior derecha de Spyder puedes ver las variables, el mensaje de ayuda, las gráficas o los archivos, para ver la gráfica debes seleccionar la pestaña Plots, que se encuentra debajo de esa ventana.