方程求解问题
文章目录
Tutorials
分类
https://blog.csdn.net/jayloncheng/article/details/80003182
正定方程组
方程数量和未知数数量相等
超定方程组,又称矛盾方程组
方程数量超过(大于)未知数数量
解法
- 使用 numpy.linalg.lstsq() 求解 https://numpy.org/doc/stable/reference/generated/numpy.linalg.lstsq.html
- lstsq –> least(lst) square(sq)
- 本质:使用最小估二乘法
实例
example: 2x + 3y = 5 x + 3y = 3 x + y = 2 求解代码如下:
1 2 3 4 5 6 7#超定线性方程组求解 import numpy as np from numpy.linalg import lstsq a=np.mat([[2,3],[1,3],[1,1]]) b=np.mat([5,3,2]).T x=lstsq(a,b) print(x)
文章作者
上次更新 2020-05-04