Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.4.1 - Français

Change language to:
English - 日本語 - Português - Русский

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

Aide Scilab >> Algèbre Lineaire > Kernel > 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))

Voir aussi

  • svd — décomposition en valeurs singulières
  • qr — factorisation QR
  • fullrfk — factorisation de rang plein de A^k
  • rowcomp — compression de lignes, image
  • colcomp — compression de colonnes, noyau
Report an issue
<< colcomp Kernel fullrfk >>

Copyright (c) 2022-2024 (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:
Tue Apr 02 17:36:45 CEST 2013