salut a tous , je debut avec c++ builder , je vous fait voir ma pocedure qui calcule la methode gram_schmidt
mais elle a ne donne pas le resultat exacte aprés 2eme colonne. voici le code aider moi s.v.p
void gram_schmidt (float m[10][10],int t )
{
int i,j,p;
float d=0,k=0,h=0;
float s[10][1];
for (j=1;j<t;j++)
{
for (p=0;p<j;p++)
{
for (i=0;i<t;i++)
{
d=d+(m[i][p]*m[i][p]);
k=k+(m[i][j]*m[i][p]);
}
h=k/d;
for (i=0;i<t;i++)
{
s[i][0]=s[i][0]+(h*m[i][p]) ;
}
for (i=0;i<t;i++)
{
m[i][j]=m[i][j]-s[i][0];
}
}
}
}