因素任意矩阵酉和上三角组件
数学函数/矩阵和线性代数矩阵分解
dspfactors
户主的QR分解块使用序列转换triangularize输入矩阵一个。阻碍因素排列的一列米——- - - - - -N输入矩阵一个作为
一个e=QR
column-pivoted矩阵一个e包含的列一个排列的长度——的内容N排列向量E。
一个e= (:,E) %等价的MATLAB代码
块选择一列排列向量E,确保矩阵的对角元素R排列的顺序递减。
矩阵的大小问和R取决于的设置输出的大小参数:
当您选择经济
为输出的大小,问是一个米乘闽(米,N)酉矩阵,R是一个最小值(米,N)———N上三角矩阵。
[Q R E] = qr (A, 0) %等价的MATLAB代码
当您选择完整的
为输出的大小,问是一个米——- - - - - -米酉矩阵,R是一个米——- - - - - -N上三角矩阵。
[Q R E] = qr (A) %等价的MATLAB代码
块将长度-米无向的向量作为输入米1的矩阵。
QR分解求解线性系统的方程是一个非常重要的工具,因为良好的误差传播特性和酉矩阵的可逆性:
问1=问”
在哪里问”
是复杂的共轭转置问。
与陆和柯列斯基分解,矩阵一个不需要为QR分解广场。然而,QR分解需要许多操作是LU分解的两倍(高斯消去法)。
的输出的大小QR分解块的参数有两个设置:经济
和完整的
。当米——- - - - - -N输入矩阵一个有尺寸,米>N,输出矩阵的维度问和R根据不同的设置输出的大小参数。然而,如果输入矩阵的大小一个是这样的,米≤N、输出矩阵问和R有相同的尺寸,不管输出的大小被设置为经济
或完整的
。
QR分解的输入块下面的模型是一个5
——- - - - - -2
矩阵一个。当你改变的设置输出的大小参数从经济
来完整的
的尺寸输出的QR分解块也发生了变化。
打开模型通过输入ex_qrfactorization_ref
在MATLAB®命令行。
双击QR分解块,设置输出的大小参数经济
,并运行模型。
QR分解块输出5
——- - - - - -2
矩阵问和一个2
——- - - - - -2
矩阵R。
改变输出的大小QR分解块的参数完整的
并重新运行模型。
QR分解块输出5
——- - - - - -5
矩阵问和一个5
——- - - - - -2
矩阵R。
指定输出矩阵的大小问和R:
经济
——当这个输出大小被选中时,块输出一个米乘闽(米,N)酉矩阵问和一个最小值(米,N)———N上三角矩阵R。
完整的
——当这个输出大小被选中时,块输出一个米——- - - - - -米酉矩阵问和一个米——- - - - - -N上三角矩阵R。
解释执行
(默认)
使用MATLAB模拟模型解释器。这个选项可以缩短启动时间,更快的仿真速度相比代码生成
。
代码生成
使用生成的C代码模拟模型。第一次运行模拟,仿真软件金宝app®生成C代码块。为后续模拟C代码重用,只要不改变模型。这个选项需要额外的启动时间,但提供了更快的后续模拟。
Golub g . H。,和C. F. Van Loan.矩阵计算。第三。巴尔的摩,MD:约翰·霍普金斯大学出版社,1996年。
港口 | 金宝app支持的数据类型 |
---|---|
输入 |
|
输出 |
|