qr (fonction du module MathScript RT)

Aide du module LabVIEW 2012 MathScript RT

Date d'édition : June 2012

Numéro de référence : 373123C-0114

»Afficher les infos sur le produit
Télécharger l'aide (Windows uniquement)

Classe propriétaire : linalgebra

Requiert : Module MathScript RT

Syntaxe

r = qr(a)

r = qr(a, 0)

[q, r] = qr(a)

[q, r] = qr(a, 0)

[q, r, pm] = qr(a)

[q, r, pv] = qr(a, 0)

Description

Effectue une décomposition en QR d'une matrice en entrée en faisant ou non pivoter les colonnes.

Détails

Exemples

Entrées

Nom Description
a Spécifie une matrice.
0 Spécifie que LabVIEW calcule la décomposition en QR à économie de taille telle que q soit de type (m, min[m, n]) et que r soit de type (min[m, n], n), a étant une matrice de type (m, n).

Sorties

Nom Description
q Renvoie la matrice orthogonale ou unitaire de la décomposition en QR de a.
r Renvoie la matrice triangulaire supérieure de la décomposition en QR de a.
pm Renvoie la matrice pivot de la décomposition en QR de a. pm est une matrice d'entiers signés 32 bits.
pv Renvoie le vecteur pivot de la décomposition en QR de a. pv est un vecteur ligne d'entiers signés 32 bits.

Détails

La décomposition en QR d'une matrice a sans faire pivoter les colonnes calcule les matrices q et r telles que q*r = a, q étant une matrice orthogonale ou unitaire, et r une matrice triangulaire supérieure.

La décomposition en QR d'une matrice a en faisant pivoter les colonnes calcule les matrices q et r et la matrice pivot pm ou le vecteur pivot pv tel que q*r = a*pm ou q*r = a(pv). LabVIEW fait pivoter les colonnes sur a de sorte que les éléments diagonaux de r soient en ordre décroissant.

Le tableau suivant répertorie les caractéristiques de support de cette fonction.

Supportée par le moteur d'exécution LabVIEW Oui
Supportée sur les cibles RT Oui
Compatible avec les durées d'exécution limitées sur RT Non caractérisée

Exemples

A = rand(2)
[Q, R, P] = qr(A)

CET ARTICLE VOUS A-T-IL ÉTÉ UTILE ?

Pas utile