sympy - SymPy:求解多个方程并根据特定变量显示结果
问题描述
我怎样才能知道sympy.solve
用哪些变量来表达解决方案?
例如,我想
from sympy import *
a, b, c = symbols("a b c")
solve([
Eq(a, b),
Eq(b, c)
], a)
# => {a: b}
返回{a: c}
而不是{a: b}
,即用 表示解决方案[c]
,但[b]
要从解决方案中消除。
解决方案
这是一个未实现的功能,已在此处描述
如果您使用那里定义的两个函数,您将能够做到这一点:
a, b, c = symbols("a b c")
focus([
Eq(a, b),
Eq(b, c)
], a, b)
# => {a: c, b: c}
推荐阅读
- c# - 如何在我的控制台和 wpf 应用程序之间使用非对称加密?
- spring-boot - 容器化 Spring Boot 应用程序中的 AJP 不起作用
- sql - 如何使用 PL/SQL 迭代输入变量
- java - 单击 24 小时版本时,TimePicker 错误地选择了同一时间的 12 小时版本
- csv - 将 csv 导入 Neo4j,其中多列有空单元格
- php - Nginx 可以在没有代理的情况下将 ssl_client_verify 添加到请求标头以让 Symfony 知道正在使用客户端 ssl 证书?
- dart - 如何取消字符串化(转换为非字符串)飞镖中的字符串?
- c# - 比较来自两个属性的两个列表并将差异添加到第三个列表 C#
- python - 如何使用 python 提取 .xlsm 文件中存在的 MACRO 的名称
- unity3d - 来自 Unity 中采集卡的媒体,带有 Unity 的 Vlc 插件