linsolve - solveur d'équation linéaire
linsolve donne toutes les solutions de A*x+b=0 .
x0 est une solution particulière (s'il en existe une) et kerA est le noyau de A . Tout vecteur de la forme x=x0+kerA*w avec w quelconque vérifie A*x+b=0 .
Si un x0 compatible est donné en entrée, x0 est renvoyé. Dans le cas contraire un x0 compatible, s'il en existe un, est renvoyé.
A=rand(5,3)*rand(3,8); b=A*ones(8,1);[x,kerA]=linsolve(A,b);A*x+b // b compatible b=ones(5,1);[x,kerA]=linsolve(A,b);A*x+b // b incompatible A=rand(5,5);[x,kerA]=linsolve(A,b), -inv(A)*b // x est unique