专栏名称: 编程派
Python程序员都在看的公众号,跟着编程派一起学习Python,看最新国外教程和资源!
目录
相关文章推荐
51好读  ›  专栏  ›  编程派

如何用python解方程?

编程派  · 公众号  · Python  · 2020-11-21 11:40

正文

请到「今天看啥」查看全文


[ 0.5 4.5 0.5 ]
2 [Finished in 1.2 s]


3

sympy 数学方程求解


SymPy是比较强大的,可以做到符号的化简,求值等。SymPy是符号数学的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁、易于理解和扩展。SymPy完全是用Python写的,并不需要外部的库。

可以做到先设置变量,然后打印不需要设置值的功能,例如:在我们日常书写中 print(x+y) 是会报错的,然而使用了如下就不会报错了:

1from sympy import *
2x,y= symbols('x,y')
3print(x + y)

3.1

方程表示

公式与代码之间转换:

  • 加号 +

  • 减号 -

  • 除号 /

  • 乘号 *

  • 指数 **

  • 对数 log()

  • e的指数次幂 exp()

3.2

简单的方程求解

这里以一元一次方程为例,对 2x-4=0 进行求解,具体实现如下:

代码:

1from sympy import *
2x= symbols('x')
3print(solve(x*2-4,x))

结果:

1[2]
2[Finished in 1.3s]

需要说明的是:solve:第一个参数为要解的方程,要求右端等于0,第二个参数为要解的未知数。还有一些 其他的参数,想了解更多的可以去看官方文档。

3.3







请到「今天看啥」查看全文