主要内容

QR求解器

找到最小基础的解决方案X= b

图书馆

数学功能 /矩阵和线性代数 /线性系统求解器

dspsolvers

  • QR求解器块

描述

QR求解器块求解线性系统AX= b,可以过度确定,不确定或精确确定。通过将QR分解应用于m-b-n矩阵a,在一种港口。输入到b端口是右侧M-B-L矩阵B。该块将长度为M-1的矢量输入视为M-BY-1矩阵。

输出在X端口是N-L-L矩阵,X。X。X被选择以最大程度地减少B-AX元素的正方形总和当b是矢量时,该解决方案将残留物的矢量2纳米(B-AX是残差)最小化。当b是矩阵时,该溶液将残留物的基质frobenius标准最小化。在这种情况下,X的列是L相应系统AX的解决方案金宝搏官方网站k= bk,bk是B的KTH列,X是k是KTH专栏X

x被称为ax = b的最小值 - 水分解决方案。对于过度确定且精确确定的线性系统,最小值 - 水分解决方案是唯一的,但是对于不确定的线性系统而言,它并不是唯一的。因此,当将QR求解器应用于不确定的系统时,输出X选择以使X中的非零条目的数量最小化。

参数

展开全部

  • 解释执行

    使用MATLAB模拟模型®口译员。此选项缩短了启动时间,并且与代码生成

  • 代码生成

    使用生成的C代码模拟模型。您第一次运行模拟,Simulink金宝app®为块生成C代码。只要模型不更改,C代码将重复使用以进行后续模拟。此选项需要额外的启动时间,但提供更快的后续模拟。

算法

QR分解因子A柱状变体(a)e)m-by-n输入矩阵a

一种e=QR

其中q是m-by-min(m,n)统一基质,r是一个分钟(m,n)-n上层三角矩阵。

分数矩阵被代替e

一种eX=be

QRX=be

通过注意Q来解决X-1= q*并替换y = q*be。这需要计算y的矩阵乘法并求解X的三角系统。

rx=y

金宝app支持的数据类型

  • 双精度浮点

  • 单精度浮点

扩展功能

版本历史记录

在R2006a之前引入