es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Derivativo en Python

Hola, he creado un programa derivado en Python, pero el resultado no es el mismo que esperaba.

Este es el resultado que quiero obtener:

f(x) = x^2 – 8x + 25
f'(x) = 2x – 8
0 = 2x – 8
8 = 2x
4 = x
x = 4

Quiero que x sea igual a 4.

Aquí está el código:

import sympy as sp

from sympy import *

p = 8
m = 25

f = x**2 – p*x + m
f_prime = f.diff(x)

f = lambdify(x, f)
f_prime = lambdify(x, f_prime)

f_prime(2)

El resultado es -4.

¿Cómo puedo resolver este problema?

Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según el código proporcionado, parece que la entrada para f_prime es 2 en lugar de 4. Por lo tanto, cambiar la entrada a 4 debería dar la salida deseada de 0.

    Aquí está el código corregido:

    import sympy as sp     
    
    from sympy import *
    
    p = 8
    m = 25
    
    f = x**2 - p*x + m
    f_prime = f.diff(x)
    
    f = lambdify(x, f) 
    f_prime = lambdify(x, f_prime)
    
    f_prime(4)
    

    Esto debería dar como resultado 0, lo cual significa que la derivada de la función dada es 0 en x = 4, como se esperaba.

Comments are closed.