python如何求解线性方程组?
- 更新时间:2021-06-20 08:48:13
- 编辑:戌立辉
给大家整理一篇相关的编程文章,网友充锐逸根据主题投稿了本篇教程内容,涉及到Python相关内容,已被473网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- 《Python开发技术大全》配书资源 配套资源 / 3.9 MB / 吴仲治 推荐度:
- python飞机大战小游戏 / 32.66 MB / 码小辫 推荐度:
- Python机器学习(第2版) PDF 电子书 / 59.6 MB / 塞巴斯蒂安·拉施 推荐度:
- (迁移学习实战)Hands-On Transfer Learning with Python PDF 电子书 / 32.6 MB / Dipanjan Sarkar 推荐度:
- 《Python面向对象编程指南》源代码 配套资源 / 337.83 KB / [美] Steven F. Lott 洛 推荐度:
正文内容
我们整理一篇关于《python如何求解线性方程组?》技术文章,代码整理的很实用,把程序员重写的代码发布到这里,为了方便大家的阅读。
小编介绍过python中使用scipy.linalg模块计算矩阵的行列式的方法,既然scipy.linalg模块可以进行线性计算,那是不是可以求解线性方程组,答案当然是可以的,使用scipy.linalg.solve()就可以简单的实现求解线性方程组,本文介绍python中使用scipy.linalg.solve()求解线性方程组的过程。
一、导入scipy.linalg模块
import numpy as np #导入numpy库 from scipy import linalg as lg #导入scipy库的linalg模块 arr=np.array([[1,2],[3,4]]) #创建方阵arr b=np.array([6,14]) #创建矩阵b
二、使用scipy.linalg.solve()求解线性方程组
使用格式
print('Sol:',lg.solve(arr,b)) #求方程组arr*x=b的解
使用实例
# 求解线性方程组 from scipy import linalg import numpy as np # x1 + x2 + 7*x3 = 2 # 2*x1 + 3*x2 + 5*x3 = 3 # 4*x1 + 2*x2 + 6*x3 = 4 A = np.array([[1, 1, 7], [2, 3, 5], [4, 2, 6]]) # A代表系数矩阵 b = np.array([2, 3, 4]) # b代表常数列 x = linalg.solve(A, b) print(x)
输出
[0.6 0.35 0.15]
以上就是python中使用scipy.linalg.solve()求解线性方程组的过程,希望能帮助你解决问题哟~
相关教程
-
python如何构建mock接口服务
这篇文章主要介绍了python如何构建mock接口服务,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
发布时间:2021-05-02
-
Python中psutil的介绍与用法
这篇文章主要给大家介绍了关于Python中psutil的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
发布时间:2019-06-03