slicot_mb03pd

Détermination du rang d'une matrice par estimation conditionnelle incrémentale (pivotement de lignes).

📝 Syntaxe

  • [A_OUT, JPVT_OUT, TAU, RANK, SVAL, INFO] = slicot_mb03pd(JOBRQ, A_IN, JPVT_IN, RCOND, SVLMAX)

📥 Argument d'entrée

  • JOBRQ - = 'R' : effectuer une factorisation RQ avec pivotement de lignes ; = 'N' : ne pas effectuer la factorisation RQ (mais supposer qu'elle a Ă©tĂ© faite Ă  l'extĂ©rieur).

  • A_IN - Si JOBRQ = 'R', la partie principale M-by-N de ce tableau doit contenir la matrice A donnĂ©e.

  • JPVT_IN - Si JOBRQ = 'R', si JPVT(i) != 0, la i-ème ligne de A est une ligne finale, sinon c'est une ligne libre. Avant la factorisation RQ de A, toutes les lignes finales sont permutĂ©es vers les positions finales ; seules les lignes libres restantes sont dĂ©placĂ©es lors du pivotement de lignes pendant la factorisation. Pour la dĂ©termination du rang, il est prĂ©fĂ©rable que toutes les lignes soient libres.

  • RCOND - RCOND est utilisĂ© pour dĂ©terminer le rang effectif de A, dĂ©fini comme l'ordre de la plus grande sous-matrice triangulaire terminale R22 dans la factorisation RQ avec pivotement de A, dont le nombre condition estimĂ© est infĂ©rieur Ă  1/RCOND.

  • SVLMAX - Si A est une sous-matrice d'une autre matrice B, et que la dĂ©cision de rang doit ĂŞtre liĂ©e Ă  cette matrice, SVLMAX doit ĂŞtre une estimation de la plus grande valeur singulière de B (par exemple la norme de Frobenius de B). Sinon, la valeur d'entrĂ©e SVLMAX = 0 devrait convenir.

📤 Argument de sortie

  • A_OUT - Si JOBRQ = 'R', si M ≤ N, le triangle supĂ©rieur de la sous-matrice A(1:M,N-M+1:N) contient la matrice triangulaire supĂ©rieure M-by-M R ;

  • JPVT_OUT - Si JOBRQ = 'R', si JPVT(i) = k, alors la i-ème ligne de P*A Ă©tait la k-ème ligne de A.

  • TAU - Si JOBRQ = 'R', les min(M,N) premiers Ă©lĂ©ments de TAU contiennent les facteurs scalaires des rĂ©flecteurs Ă©lĂ©mentaires.

  • RANK - Le rang effectif (estimĂ©) de A, c.-Ă -d. l'ordre de la sous-matrice R22.

  • SVAL - Les estimations de certaines valeurs singulières du facteur triangulaire R.

  • INFO - = 0 : sortie rĂ©ussie

đź“„ Description

Calculer (éventuellement) une factorisation RQ révélatrice de rang d'une matrice réelle générale M-by-N A, éventuellement déficiente en rang, et estimer son rang effectif en utilisant l'estimation conditionnelle incrémentale.

Fonction(s) utilisée(s)

MB03PD

📚 Bibliographie

http://slicot.org/objects/software/shared/doc/MB03PD.html

đź’ˇ Exemple

đź•” Historique

Version
đź“„ Description

1.0.0

version initiale

Last updated

Was this helpful?