ForHosting KIT · Mathématiques

Calculateur de quaternions

Saisissez les quatre composantes d'un quaternion et obtenez à la fois sa norme et son conjugué : pour 1 + 2i + 3j + 4k, le conjugué est 1 − 2i − 3j − 4k et la norme vaut la racine carrée de 30, environ 5,477. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
W
1
X
2
Y
3
Z
4
Vous obtenez
Norme
5,4772255751
Conjugué w
1
Conjugué x
-2
Conjugué y
-3

Un quaternion est un nombre à quatre composantes, écrit q égal à w plus x i plus y j plus z k. Il prolonge le plan complexe à l'algèbre tétradimensionnelle de Hamilton, de sorte qu'une seule valeur peut porter à la fois une partie scalaire et un vecteur spatial. Deux des premières grandeurs que l'on calcule pour un q donné sont sa norme euclidienne — la longueur de ce quadruplet — et son conjugué, qui inverse les signes des trois unités imaginaires. Les moteurs de jeu, les bras robotiques et les filtres d'attitude d'un engin spatial partent de ces deux résultats avant de multiplier, d'inverser ou de normaliser. Ce calculateur de quaternions accepte les quatre composantes finies, renvoie la norme et le conjugué, et refuse toute partie manquante, infinie ou qui n'est pas un nombre.

Ce qu'est un quaternion, et ce que sa norme et son conjugué consignent

L'algèbre des quaternions de Hamilton est l'unique algèbre de division réelle de dimension quatre. Un élément général s'écrit q égal à w plus x i plus y j plus z k, où w, x, y et z sont réels, et les unités imaginaires satisfont i au carré égal à j au carré égal à k au carré égal à i j k égal à moins un.

Ces règles imposent les relations d'anticommutation familières : i j égal à k, j k égal à i, k i égal à j, et les produits opposés changent de signe ; c'est précisément pourquoi un quaternion unitaire code une rotation 3D sans le blocage de cardan des angles d'Euler. Avant tout produit ou inverse, q lui-même fixe deux faits scalaire-vectoriels.

La norme euclidienne est la longueur tétradimensionnelle ||q|| égale à la racine de w au carré plus x au carré plus y au carré plus z au carré ; ce point d'accès évalue cette longueur avec une hypoténuse à quatre arguments afin que les carrés intermédiaires sujets au débordement restent sages. Le conjugué est le même scalaire avec la partie vectorielle inversée : q barre égal à w moins x i moins y j moins z k.

Les deux identités qui suivent expliquent pourquoi ces résultats voyagent ensemble : le produit de q par son conjugué est le réel ||q|| au carré, et lorsque la norme n'est pas nulle l'inverse est le conjugué divisé par ce carré. Un quaternion nul est un quadruplet légitime — chaque composante finie et égale à zéro —, aussi ce calculateur renvoie-t-il une norme nulle et un conjugué nul au lieu d'inventer un échec d'inverse indéfini que le contrat ne promet pas.

Le champ formula réaffirme toujours ||q|| égal à hypot de w, x, y, z et q barre égal à w moins x i moins y j moins z k, afin qu'un tutoriel montre la règle à côté de la réponse numérique sans tenir une seconde table de contenu.

Où servent la norme et le conjugué

Les salles de classe et les plateformes de tutorat utilisent un calculateur de quaternions pour que les apprenants vérifient la norme à quatre composantes et le conjugué sans inverser à la main la mauvaise unité imaginaire. Les générateurs d'examens et les greffons LMS ont besoin d'un oracle déterministe qui renvoie toujours la même longueur arrondie et les mêmes trois parties vectorielles niées pour les mêmes quatre coefficients, ce que l'analyse pure de tier A garantit sans jetons de modèle ni réseau sortant.

Les moteurs de jeu et les outils d'animation stockent les orientations comme quaternions et ont besoin de la norme avant de normaliser une image-clé légèrement dérivée, plus le conjugué lorsqu'ils inversent une pose parent-enfant. Les pipelines de robotique et d'engins spatiaux convertissent les incréments IMU en nombres de Hamilton et inspectent ||q|| comme contrôle de santé que l'estimation d'attitude n'a pas quitté la sphère unité. Les carnets d'infographie partent souvent d'échantillons w, x, y, z et veulent le conjugué avant d'appliquer q v q-barre à un vecteur.

Une validation en échec ne consomme pas le solde. Gardez les requêtes petites, épinglez norm et les quatre composantes du conjugué dans les tests, et vous obtenez une arithmétique de quaternions reproductible pour les devoirs, la notation et les edge workers, sans dresser votre propre bibliothèque d'algèbre linéaire.

Contrôles en classe et devoirs

Laissez les élèves envoyer w, x, y et z de q = w + xi + yj + zk et vérifier la norme euclidienne et le conjugué d'après l'algèbre de Hamilton du manuel.

Notation automatique d'examens et LMS

Notez les items de quaternion avec un oracle déterministe qui refuse les composantes non finies et renvoie toujours la même norme et le même conjugué arrondis.

Pipelines d'orientation, robotique et graphisme

Inspectez ||q|| et q̄ sur des attitudes stockées avant de normaliser une image-clé ou d'appliquer le produit sandwich q v q̄ à un vecteur, sans importer une bibliothèque complète d'algèbre linéaire.

Comment calcule-t-on la norme et le conjugué d'un quaternion ?

Envoyez quatre nombres finis w, x, y et z pour q = w + xi + yj + zk.

Qu'est-ce que le conjugué d'un quaternion ?

Le conjugué q̄ conserve la partie scalaire w et nie la partie vectorielle : q̄ = w − xi − yj − zk. Le produit q·q̄ est le nombre réel ||q||².

Que se passe-t-il si w, x, y ou z manque, est infini ou n'est pas un nombre ?

Une entrée invalide n'est pas facturée et ne renvoie ni norme ni conjugué partiels.

Le quaternion nul est-il admis ?

Il n'inverse pas q, donc une entrée nulle n'est pas une erreur.

Comment obtenir l'inverse d'un quaternion à partir de son conjugué ?

On divise le conjugué par le carré de la norme. Pour 1 + 2i + 3j + 4k, la norme au carré vaut 30 : l'inverse est donc 1 − 2i − 3j − 4k divisé par 30. Un quaternion de norme nulle n'a pas d'inverse.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/math/quaternion

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/math/quaternion \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"w":1,"x":2,"y":3,"z":4}'
{
  "w": 1,
  "x": 2,
  "y": 3,
  "z": 4
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.quaternion",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Contrat d'entrée, forme de la réponse et validation

Tous les champs numériques sont arrondis à douze décimales afin que les goldens se comparent octet par octet d'un environnement à l'autre. Exemple : w égal à un, x égal à deux, y égal à trois, z égal à quatre donne quaternion 1+2i+3j+4k, conjugate 1-2i-3j-4k et pour norme la racine de trente, environ 5.477. Le quaternion nul 0+0i+0j+0k est accepté et renvoie une norme nulle. Envoyez par POST un corps JSON avec quatre nombres finis obligatoires : w, la partie scalaire ; x, le coefficient de i ; y, le coefficient de j ; et z, le coefficient de k. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; les chaînes vides, les clés manquantes, Infinity, NaN et le texte non numérique échouent avec invalid_input en nommant le champ, et ces échecs ne consomment pas le solde prépayé. Des alias facultatifs projettent les autres lettres de Hamilton sur les quatre mêmes emplacements : scalar, a et real sur w ; i et b sur x ; j et c sur y ; k et d sur z. En cas de succès, le corps renvoie en écho les quatre composantes d'entrée arrondies, renvoie norm comme nombre, renvoie les quatre composantes du conjugué comme conjugate_w, conjugate_x, conjugate_y et conjugate_z, et fournit deux chaînes d'affichage : quaternion pour la forme de Hamilton d'origine et conjugate pour la forme barrée. Associez la réponse JSON structurée à votre propre code de matrice de rotation si vous avez besoin d'une conversion ; cette capacité calcule uniquement la norme et le conjugué d'un quaternion et ne multiplie, n'inverse ni ne normalise.

Où une API de quaternions justifie son prix

Parce que l'implémentation est de l'analyse pure, chaque appel réussi coûte le prix de base publié $0.002.

Que coûte le calculateur de quaternions ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →