小编smi*_*chr的帖子

如何使用 Sympy 求解简单的二次方程?

solve(-14.4*(x**2)+71.8*x+5.083, x)
Run Code Online (Sandbox Code Playgroud)

结果是无。怎么会?我手工计算得出两个根,5.0559 和 -0.063

sympy

8
推荐指数
1
解决办法
6555
查看次数

Python:列出代数简化

嗨,我正在尝试获取列表的常用术语以简化它,例如,如果我的列表是:

List=[['1','A1','B1','Kc','Ka'],['1','A1','B1','D2','Kc','Ka'],
['-1','A1','B1','D1','Kc','Ka'],['1','A1','B1','D1','KD','Ka'],
['-1','B1','D1','C1','Kc','Ka','KF'],['1','B1','D1','F1','Kc','Kz','Kl']]    
Run Code Online (Sandbox Code Playgroud)

是否有任何功能可以给我结果:

List_output=[['A1', 'B1', [['D1', [['KD', 'Ka'],
['-1', 'Ka', 'Kc']]], ['Ka', 'Kc'], ['D2', 'Ka', 'Kc']]],
['B1', 'D1', [['F1', 'Kc', 'Kl', 'Kz'], ['-1', 'C1', 'KF', 'Ka', 'Kc']]]]
Run Code Online (Sandbox Code Playgroud)

我基本上想要做的是代数减少.

A1 B1 Kc Ka + A1 B1 D2 Kc Ka -A1 B1 D1 Kc Ka + A1 B1 D1 KD Ka - B1 D1 C1 Kc Ka KF + B1 D1 F1 Kc Kz Kl

= A1B1 [D1 [-KcKa + KDKa] + D2KcKa + KcKa] + B1D1 [-C1 [KcKaKF] + …

python list sympy simplify

6
推荐指数
1
解决办法
272
查看次数

标签 统计

sympy ×2

list ×1

python ×1

simplify ×1