主要内容

QR分解

因素任意矩阵酉和上三角组件

图书馆

数学函数/矩阵和线性代数矩阵分解

dspfactors

  • QR分解块

描述

户主的QR分解块使用序列转换triangularize输入矩阵一个。阻碍因素排列的一列——- - - - - -N输入矩阵一个作为

一个e=QR

column-pivoted矩阵一个e包含的列一个排列的长度——的内容N排列向量E

一个e= (:,E) %等价的MATLAB代码

块选择一列排列向量E,确保矩阵的对角元素R排列的顺序递减。

| r + 1 , j + 1 | < | r , j | = j

矩阵的大小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分解块也发生了变化。

  1. 打开模型通过输入ex_qrfactorization_ref在MATLAB®命令行。

  2. 双击QR分解块,设置输出的大小参数经济,并运行模型。

    QR分解块输出5——- - - - - -2矩阵和一个2——- - - - - -2矩阵R

  3. 改变输出的大小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支持的数据类型

港口 金宝app支持的数据类型

输入

  • 双精度浮点

  • 单精度浮点

输出

  • 双精度浮点

  • 单精度浮点

扩展功能

之前介绍过的R2006a