欠定方程有多个真正解,超定方程可能无解所以有最小二乘解

Ax = b

x =A\b ,但不是b/A,会报错矩阵维度不对应
两个未知数,三个方程也可以是最小二乘解,因为无解满足三个方程,比如下面

Matlab 复制代码
A = [0, 1; 1, 1;3,6];  % 一个接近奇异的矩阵  
b = [1; 2;3];  
x = A\b;  % 求解线性方程组  
% warning('off', 'MATLAB:linalg:nearSingular');  % 关闭警告(仅用于演示,不推荐)  
disp(x);

而方程数小于未知数个数,解有很多个,得到的解是其中一个

Matlab 复制代码
A = [0, 1,5; 1, 4,7];  % 一个接近奇异的矩阵  
b = [4;0.8];  
x = A\b;  % 求解线性方程组  
% warning('off', 'MATLAB:linalg:nearSingular');  % 关闭警告(仅用于演示,不推荐)  
disp(x);
相关推荐
人道领域14 分钟前
SSM框架从入门到入土(AOP面向切面编程)
java·开发语言
铅笔侠_小龙虾15 分钟前
Flutter 实战: 计算器
开发语言·javascript·flutter
2的n次方_32 分钟前
Runtime 执行提交机制:NPU 硬件队列的管理与任务原子化下发
c语言·开发语言
2501_944711431 小时前
JS 对象遍历全解析
开发语言·前端·javascript
凡人叶枫1 小时前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
Tony Bai1 小时前
再见,丑陋的 container/heap!Go 泛型堆 heap/v2 提案解析
开发语言·后端·golang
小糯米6012 小时前
C++顺序表和vector
开发语言·c++·算法
froginwe112 小时前
JavaScript 函数调用
开发语言
独望漫天星辰2 小时前
C++ 多态深度解析:从语法规则到底层实现(附实战验证代码)
开发语言·c++
无小道2 小时前
Qt——事件简单介绍
开发语言·前端·qt