gpt4 book ai didi

python - 尝试使用python查找函数的导数

转载 作者:行者123 更新时间:2023-11-28 18:34:04 24 4
gpt4 key购买 nike

我正在尝试求这个函数的导数:

y = 100e^-0.0482t

这是我的代码:

import math
from sympy import *
import numpy as np
x = Symbol('x')
y = (math.exp(-.0482 * x) * 100)
yprime = y.diff(x)
yprimerep = y.diff(5)
yprime
print(yprime)

我收到以下错误:类型错误:无法将表达式转换为 float

我查看了该错误的各种含义,但我不明白。知道我做错了什么吗?

最佳答案

您正在寻找这样的东西吗?它找到导数和五阶导数,除非你试图用 x=5 评估导数

import sympy

x = sympy.Symbol('x')
y = (sympy.exp(-.0482 * x) * 100)
yprime = y.diff(x) # get derivative
print yprime # print derivative
print y.diff(x, 5) # print 5th derivative

您的代码的问题是将数学 exp 语句传递给 sympy。

我对sympy不太熟悉,但我相信如果你想用5代替x,你可以做到

yprime.subs(x,5)

关于python - 尝试使用python查找函数的导数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34124776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com