python - NumPy 线性方程组
问题描述
我想检查一种算法,该算法可以解决两个变量中的三个线性方程组,这些变量在每个方程中相邻变化,例如
- a + b = 0
- a + c = 0
- b + c = 1
我愿意接受所有建议
解决方案
使用 np.linalg.solve 库:
https://numpy.org/doc/stable/reference/generated/numpy.linalg.solve.html
import numpy as np
a = np.array([[1,1,0], [1,0,1], [0,1,1]])
b = np.array([0,0,1])
x = np.linalg.solve(a, b)
推荐阅读
- sql - 我有 2 个独立的群体使用的单一表格格式,我是制作 2 个表格还是 1 个表格?
- angular - Angular NGRX @Effect 捕捉所有动作
- android - 如何在 Kotlin 中进行精确延迟?
- json - 无法使用 Admin REST Api 在 Keycloak 中创建复合角色
- powershell - 如何在 Powershell 中使用 Stream Writer 向文件中添加行
- mount - `ipfs add` 在挂载的目录上,是否会下载完整的数据,即使它已经缓存在 ipfs 本地 repo 上?
- pandas - pandas 中的 grouby 给出了错误的按日期分组的总和
- angular - 是否可以使用 ng update 升级,但不能升级到最新的主要版本?
- sql - 从字符串中获取负数或正数
- vim - 在行首有条件地添加字符的命令