Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 矩阵和线性代数 > 基于矩阵的最小化 > LeastSquares >
Mathematica > 数学和算法 > 图与网络 > 图编程 > 矩阵和线性代数 > 基于矩阵的最小化 > LeastSquares >
Mathematica > 可视化与图形 > 图与网络 > 图编程 > 矩阵和线性代数 > 基于矩阵的最小化 > LeastSquares >

LeastSquares

LeastSquares
求解矩阵方程式 的一个 x,满足线性最小二乘问题.
  • 自变量 b 可以为一个矩阵,在这种情况下,最小二乘最小化取决于 b 中的每列.
  • 可以给出一个 Method 选项. 任意精度的数值矩阵的设置,包括 ,以及对稀疏矩阵的设置包括 . Automatic 的默认设置在依赖于给出矩阵的方法之间切换.
求解一个简单的最小平方问题:
求解一个简单的最小平方问题:
In[1]:=
Click for copyable input
Out[1]=
使用符号输入:
m 是一个 3×4 矩阵,而 b 是一个长度为 4 的向量:
用精确算法求向量 x,最小化
用机器算法:
用 20 位精度算法:
为任意一个复矩阵求解最小二乘问题:
用一个稀疏矩阵:
b 可以是一个矩阵:
b 矩阵的第一列用来产生结果的第一列:
m 是一个 20×20 Hilbert 矩阵,b 是一个向量,所以求出 的解:
用默认的公差,数字舍入是受约束的,因此错误就被分散了:
设置 Tolerance,数值舍入可以产生额外的错误:
指定一个较大的公差,将以产生较大的残差为代价限制舍入误差:
这里有一些数据:
定义一个以 t 为中心的三次基本函数,支持 的间隔区间:
为基本函数创立一个稀疏设计矩阵,以 0,1,...,10为中心:
求解一个最小二乘问题:
可以精确解出时,LeastSquares 等价于 LinearSolve
m 是一个 5×2 矩阵,而 b 是一个长度为 5 的向量:
求解最小二乘问题:
这是 的最小化:
它也给出了到点的最小二乘距离的线性系数:
LeastSquares 给出了有正规误差线性模型的参数估计:
LinearModelFit 拟合模型,并给出额外的拟合信息:
参数估计:
提取额外的结果:
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF