SymPy 的solve()
函数可用于求解包含符号数学变量的方程和表达式。
如何用Python解方程?求具有一种解的方程Python怎么解方程?一个简单的方程,其中包含一个变量,如 X?4?2=0X?4?2=0可以使用 SymPy 的solve()
函数来解决 。当解决方案中只有一个值时,该解决方案采用列表的形式。
下面的Python解方程代码部分演示solve()
了使用符号数学变量定义表达式时SymPy 的功能。
Python解方程示例:
In[1]:
from sympy import symbols, solvex = symbols('x')
expr = x-4-2sol = solve(expr)sol
【如何用Python解方程(求解方程示例详解)】Out[1]:
[
6]
要从解决方案列表中提取值
sol
,可以使用常规列表索引。In[2]:
num = sol[
0]num
Out[2]:
6
下面的Python解方程代码部分演示了使用符号数学变量定义方程时的 SymPy 的 solve() 函数。
In[3]
from sympy import symbols, Eq, solvey = symbols('y')
eq1 = Eq(y + 3 + 8)sol = solve(eq1)
sol
Out[3]:
[
-11]
如何用Python解方程?求有两个解的方程二次方程,Python解方程示例:如 X2?5X+6=0X2?5X+6=0,有两种解决办法。SymPy 的
solve()
函数可用于求解具有两个解的方程。当方程有两个解时,SymPy 的solve()
函数会输出一个列表。列表中的元素是两种解决方案。Python怎么解方程?下面的Python解方程代码部分显示了如何使用 SymPy 的
solve()
函数求解具有两个解的方程。In[4]:
from sympy import symbols, Eq, solvey = symbols('x')
eq1 = Eq(x*2 -5x + 6)sol = solve(eq1)
sol
Out[4]:
[
2, 3]
如果您
dict=True
为 SymPy 的solve()
函数指定关键字参数,则输出仍然是一个列表,但列表内部是一个字典,显示求解的变量,下面继续看Python解方程示例。In[5]:
from sympy import symbols, Eq, solvey = symbols('x')
eq1 = Eq(x*2 -5x + 6)sol = solve(eq1, dict=True)
sol
Out[5]:
[
{x: 2}, {x: 3}]
In[6]:
sol[
0]
Out[6]:
{x:2}
In[7]:
sol[
1]
Out[7]:
{x: 3}
推荐阅读
- Python如何画三维图(使用matplotlib进行3D绘图)
- Python中的缩进(Python如何整体缩进())
- Python如何安装talib(安装步骤详细图解)
- WIN8专业版下如何设置Metro磁贴?
- 如何在Win8下添加一个“Windows附件”层叠桌面右键菜单
- WIN8 64位专业版下如何查看蓝屏故障代码?
- 雨林木风WIN8透明化窗口的设置技巧
- WIN8专业版下提示出错代码0x800706b9怎样办?
- Windows8专业版下文件夹没有安全项的处理技巧?