Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes

Change language to:
English - 日本語 - Português

Please note that the recommended version of Scilab is 6.1.1. This page might be outdated.
See the recommended documentation of this function

Manuel Scilab >> Algèbre Lineaire > fullrf

fullrf

factorisation de rang plein

Séquence d'appel

[Q,M,rk]=fullrf(A,[tol])

Paramètres

A

matrice réelle ou complexe

tol

nombre réel (tolérance pour le calcul du rang)

Q,M

matrices réelles ou complexes

rk

entier (rang de A)

Description

Cette fonction calcule la factorisation de rang plein de A : fullrf renvoie Q et M telles que A = Q*M avec Im(Q)=Im(A) et ker(M)=ker(A), Q de rang maximal, et les lignes de M sont linéairement indépendantes, rk = rank(A) = nombre de colonnes de Q = nombre de lignes de M.

tol = paramètre de tolérance (de l'ordre de %eps par défaut). Le rang rk de A est considéré égal au nombre de ses valeurs singulières plus grandes que norm(A)*tol.

Si A est symétrique, fullrf renvoie M=Q'.

Exemples

A=rand(5,2)*rand(2,5);
[Q,M]=fullrf(A);
norm(Q*M-A,1)
[X,d]=rowcomp(A);Y=X';
svd([A,Y(:,1:d),Q])        // Im(Q) = Im(A) = Im(Y(:,1:2))

Auteurs

F.D.

<< expm Algèbre Lineaire fullrfk >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:24:05 CET 2011