python - 如何在python中用e基函数求解指数?
问题描述
我有这个等式,我想在 python 中求解,但我不确定我是否遵循正确的程序,等式是 ((e^x)* a + b=0) 其中 a 和 b 是我的常数代码输出是 [-0.916290731874155 + 3.14159265358979*I] 我不确定这意味着什么
import sympy as sp
T_final= 70.0
T_intial= 75.0
T_diff= T_final - T_intial
T_now= 72.0
T_d= T_final - T_now
x = Symbol('x')
z= (sp.exp(x)* T_diff)+ T_d
sp.solve(z, x)
解决方案
I
代表sqrt(-1)
,例如solve(x**2+1) -> [-I, I]
。求解方程时,f(x) = a
您必须将其传递给solve
as solve(f(x) - a, x)
(注意 上的减号a
)或 as solve(Eq(f(x), a), x)
。
在你的情况下,你的意思是
>>> solve((sp.exp(x)* T_diff) - T_d, x) # i.e. Tdiff*e^x = Td
[-0.916290731874155]
推荐阅读
- python - 如何使带有变量的 Django url 模板找到正确的 url
- android - 如何从 arrayadapter 中获取值以将其传递给另一个活动
- java - 如何匹配字符串中任何位置的非单词字符?
- asp.net-core - 身份核心,持久登录不是持久的
- css - 当用户在 Django i18n 翻译中更改语言时如何提供不同的 CSS 文件
- ruby - 根据用例将不同的模块包含到同一个类中
- powershell - 任务调度程序任务未执行 ps1 脚本
- c# - 如何通过按键盘上的单个键来防止调用多个 KeyDown 事件?
- sql - 如何在 SQLite 中根据语言选择获取所有数据
- reactjs - React Native WebView 没有加载 react js 站点(内置 react js)?