Aller au contenu

Mathc matrices/08o

Un livre de Wikilivres.


Sommaire

Calculer les vecteurs orthogonaux à V

[modifier | modifier le wikicode]

En mathématiques, et plus précisément en algèbre et en géométrie vectorielle, le produit scalaire est une opération algébrique s'ajoutant aux lois s'appliquant aux vecteurs..... Wikipedia: Produit scalaire


On souhaite calculer les vecteurs orthogonaux aux vecteurs V. Pour ce faire, on utilise l'algorithme de calcul des vecteurs libres. On crée un système Ab comportant au moins deux lignes et on le résout à l'aide de cet algorithme.

/*  L'algorithme des variables libres (Les vecteurs libres : b_free)  */
      gj_PP_mR(Ab,NO);                                    
  put_zeroR_mR(Ab,Ab_free);           
  put_freeV_mR(Ab_free); 
      gj_PP_mR(Ab_free,YES); 
     c_Ab_b_mR(Ab_free,b_free);

Je vérifie si le produit scalaire de deux vecteurs est nul, cela signifie qu'ils sont orthogonaux entre eux.

  for(c=C0; c<VARRAY; c++) 
  
    for(r=C0;  r<UARRAY; r++) 

         printf(" v^t[%d] u[%d] = %+.4f\n",c,r, dot_R(vt[c],u[r]));

Si vous souhaitez normaliser les vecteurs, vous pouvez trouver un exemple Ici

Calculer un vecteur orthogonal à V :

Calculer deux vecteurs orthogonaux à V :

Calculer trois vecteurs orthogonaux à V :

Calculer quatres vecteurs orthogonaux à V :

Calculer cinq vecteurs orthogonaux à V :