« Mathématiques avec Python et Ruby/Vecteurs en Ruby » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 59 :
=Norme=
 
La [[w:Norme (géométriemathématiques)|norme]] d'un vecteur se calcule avec le [[w:Théorème de Pythagore|théorème de Pythagore]]:
 
<source lang="ruby">
Ligne 103 :
===Par un vecteur===
 
En multipliant un vecteur par un vecteur, on obtient un nombre. Comme les nombres sont disposés comme les barreaux d'une [[w:Échelle (mesure)|échelle]], on appelle cette multiplication, le [[w:Produit scalaire|produit scalaire]] des deux vecteurs:
 
<source lang="ruby">
Ligne 114 :
 
==De colinéarité==
 
Pour savoir si deux vecteurs sont [[w:Colinéarité|colinéaires]], on compare deux produits:
 
<source lang="ruby">
def colin(u)
@x*u.y==@y*u.x
end
</source>
 
Pour savoir si ''u'' et ''v'' sont colinéaires, on entre
 
<source lang="ruby">
puts(u.colin(v))
</source>
 
qui donnera ''True'' ou ''False'' selon que les vecteurs sont, ou non, colinéaires.
 
==D'orthogonalité==