首页 > 解决方案 > “x^-d = e^100”(负指数)没有解决方案?

问题描述

我正在尝试使用 sympy 自动解决 $x**-d - sympy.exp(100)$。

import sympy
from sympy import solve, Symbol
x = Symbol('x')
d = Symbol('d', integer=True)

print(solve(x**-d - sympy.exp(100), x))

不返回解决方案 [],但解决方案应为 $x=e^{-100/d}$(参见例如wolframalpha

我做错了什么?删除 integer=True 时的结果相同。

然而,

print(solve(x**-d - sympy.exp(100), x))

返回[exp(100/d)]

标签: sympy

解决方案


给出时解决方案出现solve(check=False)

参见求解涉及根基的方程 http://www.cfm.brown.edu/people/dobrush/am33/SymPy/solvers.html


推荐阅读