Bonjour,
Voici mon problème je cherche à programmer en maple le théorème de la base incomplète.
Soit L une liste de vecteurs, il faut compléter ces vecteurs en une base de R^n. Dans mon programme j'ai tout d'abord vérifié que ma famille était libre puis j'ai utilisé l'aléatoire pour compléter ma famille de vecteurs L, mais il faudrait plutôt pour appliquer le théorème de la base incomplète tiré des vecteurs de la base canonique, mais je ne sais pas comment modifier mon programme pour qu'il fasse cela.
Voici mon programme:
complete:=proc(L)
local S;
S:=convert(L,matrix);
if rank (S) <> nops (L) then print (erreur)
else base (L)
fi
end:
base:= proc(L)
local k,n,M,S;
S:=convert(L,matrix);
n:=nops (L[1]);
k= n- rank(S);
M:= matrix(n,n,[op(L),seq(convert(randvector(n ),list),i=1..k)]);
convert(M,listlist);
end:
Je vous remercie par avance pour votre aide.
-----