« Mathématiques avec Python et Ruby/Quaternions et octonions en Ruby » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 139 :
def /(q)
d=q.abs**2
Quaternion.new((@a*q.a.conj+@b*q.b.conj)/d,(-@a*q.b+@b*q.a
end
</source>
Comme ils ont le même module, le quotient d'un quaternion par son conjugué
<source lang="ruby">
Ligne 150 :
puts((p/p.conj).abs)
</source>
Cet exemple révèle que <math>\left(-\frac{22}{30}\right)^2+\left(\frac{4}{30}\right)^2 +\left(\frac{12}{30}\right)^2+\left(\frac{16}{30}\right)^2=1</math>, c'est-à-dire que <math>22^2+4^2+12^2+16^2=484+16+144+256=900=30^2</math>, qui est une décomposition de <math>30^2</math> comme somme de 4 carrés.
==Résumé==
|