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

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);
相关推荐
LDR0063 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术3 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园3 天前
C++20 Modules 模块详解
java·开发语言·spring
xiao5kou4chang6kai43 天前
MATLAB机器学习、深度学习--从数据预处理到模型训练
深度学习·机器学习·matlab·数据预处理
swordbob3 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享3 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.3 天前
C语言--day30
c语言·开发语言
何以解忧,唯有..3 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽3 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下3 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php