如何用python解指数方程?


from sympy import solve, symbols
from math import e
a = symbols('a')
r = solve(1604+14*a**(-1)-14x1604*(1-e**(-1604*a))**-1, a)
print(r)

当我试着解这个方程时,程序似乎一直在运行(4小时),没有解。有人能帮忙吗?

你的方程

1604 + 14 * * (1)-141604 *(单电子* * (-1604 *))* * 1

似乎是不溶的。为什么?

因为(单电子* * (-1604 *))* * 1 .

你把1-e提高到-1604*a,这个提高到-1。如果您省略了这里的未知,像这样:

r = solve(1604+14*x**(-1)-14*1604*(1-e**(-1604))**-1, x)

你:

0.000671398427009400

如果你省略了乘法加上了未知数,就像这样:

r = solve(1604+14*x**(-1)-14*1604*(1-e**(x))**-1, x)

你:

没有实现求解方程1604 - 22456/(1 -)的算法(54365636569181/20000000000000)**x) + 14/x

也许你的方程有解,所以你可以试着等一段时间(也许很长一段时间)来检查你的方程是否有解,并且解是可行的(因为它可以溶解,但在"合理"的时间内计算是不可行的)。

相关内容

  • 没有找到相关文章

最新更新