Saltar al contenido

¿Cómo definir una función matemática en SymPy?

Esta es la solución más válida que te podemos brindar, pero estúdiala pausadamente y valora si se puede adaptar a tu trabajo.

Solución:

sympy.Function es para funciones indefinidas. Como si f = Function('f') después f(x) permanece sin evaluar en las expresiones.

Si desea una función real (como si no f(1) evalúa x**2 + 1 a x=1puedes usar una función de Python

def f(x):
    return x**2 + 1

Después f(Symbol('x')) dará un simbolismo x**2 + 1 y f(1) daré 2.

O puede asignar la expresión a una variable

f = x**2 + 1

y usa eso. Si quieres sustituir x para un valor, use subsme gusta

f.subs(x, 1)

Aquí está tu solución:

>>> import sympy
>>> x = sympy.symbols('x')
>>> f = x**2 + 1
>>> sympy.diff(f, x)
2*x

Otra posibilidad (isympy símbolo del sistema):

>>> type(x)

>>> f = Lambda(x, x**2)
>>> f
     2
x ↦ x 
>>> f(3)
9

Calcular la derivada funciona así:

>>> g = Lambda(x, diff(f(x), x))
>>> g
x ↦ 2x
>>> g(3)
6

valoraciones y comentarios

Si haces scroll puedes encontrar las interpretaciones de otros gestores de proyectos, tú igualmente eres capaz insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *