eig (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

ev = eig(a)

ev = eig(a, b)

[evec, evdiag] = eig(a)

[evec, evdiag] = eig(a, b)

Description

Calcule les vecteurs propres et valeurs propres de matrices carrées réelles ou complexes. eig(a) est une solution du problème standard ax = lambda*x. eig(a, b) est une solution du problème généralisé ax = lambda*bx.

Détails

Exemples

Entrées

Nom Description
a Spécifie une matrice carrée dont les matrices dépendantes sont carrées.
b Spécifie une matrice de la même taille que a. Si vous spécifiez b, LabVIEW appelle la fonction qz.

Sorties

Nom Description
ev Renvoie les valeurs propres de a ou les valeurs propres généralisées de a et b. ev est un vecteur.
evec Renvoie une matrice carrée dont les colonnes sont les vecteurs propres normalisés de a ou les vecteurs propres généralisés normalisés de a et b.
evdiag Renvoie une matrice du même type que a avec les éléments de ev sur la diagonale.

Détails

LabVIEW ne résout pas la forme de Jordan hors diagonale associée aux racines répétées. S'il existe des racines répétées pour eig(a) ou eig(a, b), LabVIEW risque de mal conditionner evec.

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

% Eigenvalues
A = [2, -1; 11, 4]
C = eig(A)
% Compute generalized eigenvalues and check results
B = [3, 2; -9, -1]
[EVEC, EVDIAG] = eig(A, B)

Rubriques apparentées

eigsort
qz

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

Pas utile