ForHosting KIT · Matematica

Calcolatrice di quaternioni

Inserisca le quattro componenti di un quaternione e ottenga insieme norma e coniugato: per 1 + 2i + 3j + 4k il coniugato è 1 − 2i − 3j − 4k e la norma è la radice quadrata di 30, circa 5,477. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
W
1
X
2
Y
3
Z
4
Ottiene
Norma
5,4772255751
Coniugato w
1
Coniugato x
-2
Coniugato y
-3

Un quaternione è un numero a quattro componenti, scritto q uguale a w più x i più y j più z k. Estende il piano complesso all'algebra tetradimensionale di Hamilton, così un solo valore può portare insieme una parte scalare e un vettore spaziale. Due delle prime grandezze che chiunque calcola per un q dato sono la norma euclidea — la lunghezza di quella quaterna — e il coniugato, che inverte i segni delle tre unità immaginarie. Motori di gioco, bracci robotici e filtri di assetto di un veicolo spaziale partono da quei due risultati prima di moltiplicare, invertire o normalizzare. Questa calcolatrice di quaternioni accetta le quattro componenti finite, restituisce la norma e il coniugato, e rifiuta ogni parte mancante, infinita o che non sia un numero.

Che cos'è un quaternione e che cosa registrano norma e coniugato

L'algebra dei quaternioni di Hamilton è l'unica algebra di divisione reale a quattro dimensioni. Un elemento generale è q uguale a w più x i più y j più z k, dove w, x, y e z sono reali, e le unità immaginarie soddisfano i al quadrato uguale a j al quadrato uguale a k al quadrato uguale a i j k uguale a meno uno.

Quelle regole impongono le note relazioni di anticommutazione: i j uguale a k, j k uguale a i, k i uguale a j, e i prodotti opposti cambiano segno; è proprio per questo che un quaternione unitario codifica una rotazione 3D senza il blocco cardanico degli angoli di Eulero. Prima di qualsiasi prodotto o inverso, lo stesso q fissa due fatti scalare-vettoriali. Il coniugato è lo stesso scalare con la parte vettoriale invertita: q barra uguale a w meno x i meno y j meno z k.

Le due identità che seguono spiegano perché quei risultati viaggiano insieme: il prodotto di q per il suo coniugato è il reale ||q|| al quadrato, e quando la norma non è zero l'inverso è il coniugato diviso per quel quadrato. Un quaternione nullo è una quaterna legittima — ogni componente finita e uguale a zero — quindi questa calcolatrice restituisce norma zero e coniugato zero invece di inventare un fallimento di inverso indefinito che il contratto non promette.

Il campo formula riafferma sempre ||q|| uguale a hypot di w, x, y, z e q barra uguale a w meno x i meno y j meno z k, così un tutorial può mostrare la regola accanto alla risposta numerica senza tenere una seconda tabella di contenuto.

Dove servono norma e coniugato

Aule e piattaforme di tutoraggio usano una calcolatrice di quaternioni perché chi impara possa controllare la norma a quattro componenti e il coniugato senza invertire a mano l'unità immaginaria sbagliata. I generatori di esami e i plugin LMS necessitano di un oracolo deterministico che restituisca sempre la stessa lunghezza arrotondata e le stesse tre parti vettoriali negate per gli stessi quattro coefficienti, cosa che il parse puro di livello A garantisce senza token di modello né rete in uscita.

Motori di gioco e strumenti di animazione memorizzano gli orientamenti come quaternioni e hanno bisogno della norma prima di normalizzare un fotogramma chiave leggermente scostato, più il coniugato quando invertono una posa da genitore a figlio. Le condotte di robotica e di veicoli spaziali convertono incrementi IMU in numeri di Hamilton e ispezionano ||q|| come controllo di salute che la stima di assetto non abbia lasciato la sfera unitaria.

I quaderni di grafica computerizzata partono spesso da campioni w, x, y, z e vogliono il coniugato prima di applicare q v q-barra a un vettore. Una convalida fallita non consuma il saldo. Mantenga le richieste piccole, fissi norm e le quattro componenti del coniugato nei test e otterrà un'aritmetica dei quaternioni riproducibile per compiti, valutazione e edge worker senza erigere una propria biblioteca di algebra lineare.

Controlli in aula e compiti

Consenta agli studenti di inviare w, x, y e z di q = w + xi + yj + zk e di verificare la norma euclidea e il coniugato rispetto all'algebra di Hamilton del manuale.

Valutazione automatica di esami e LMS

Valuti le voci sui quaternioni con un oracolo deterministico che rifiuta componenti non finite e restituisce sempre la stessa norma e lo stesso coniugato arrotondati.

Condotte di orientamento, robotica e grafica

Ispezioni ||q|| e q̄ su assetti memorizzati prima di normalizzare un fotogramma chiave o di applicare il prodotto sandwich q v q̄ a un vettore, senza importare una biblioteca completa di algebra lineare.

Come si calcolano la norma e il coniugato di un quaternione?

Invii quattro numeri finiti w, x, y e z per q = w + xi + yj + zk.

Che cos'è il coniugato di un quaternione?

Il coniugato q̄ conserva la parte scalare w e nega la parte vettoriale: q̄ = w − xi − yj − zk. Il prodotto q·q̄ è il numero reale ||q||².

Che succede se manca w, x, y o z, è infinito o non è un numero?

L'ingresso non valido non viene addebitato e non restituisce una norma né un coniugato parziali.

Il quaternione nullo è ammesso?

Non inverte q, quindi un ingresso nullo non è un errore.

Come si ottiene l'inverso di un quaternione dal suo coniugato?

Si divide il coniugato per il quadrato della norma. Per 1 + 2i + 3j + 4k la norma al quadrato è 30, quindi l'inverso è 1 − 2i − 3j − 4k diviso per 30. Un quaternione di norma zero non ha inverso.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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 è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Che cos'è un quaternione e che cosa registrano norma e coniugato

La norma euclidea è la lunghezza tetradimensionale ||q|| uguale alla radice di w al quadrato più x al quadrato più y al quadrato più z al quadrato; questo endpoint valuta quella lunghezza con un'ipotenusa a quattro argomenti così che i quadrati intermedi soggetti a overflow restino disciplinati.

Contratto di ingresso, forma della risposta e convalida

Esempio: w uguale a uno, x uguale a due, y uguale a tre, z uguale a quattro produce quaternion 1+2i+3j+4k, conjugate 1-2i-3j-4k e norma la radice di trenta, circa 5.477. Il quaternione nullo 0+0i+0j+0k è accettato e restituisce norma zero. Invii per POST un corpo JSON con quattro numeri finiti obbligatori: w, la parte scalare; x, il coefficiente di i; y, il coefficiente di j; e z, il coefficiente di k. Ogni campo può arrivare come numero JSON o come stringa numerica; stringhe vuote, chiavi mancanti, Infinity, NaN e testo non numerico falliscono con invalid_input nominando il campo, e tali fallimenti non consumano il saldo prepagato. Alias facoltativi proiettano le altre lettere di Hamilton sulle stesse quattro sedi: scalar, a e real su w; i e b su x; j e c su y; k e d su z. In caso di successo, il corpo riecheggia le quattro componenti di ingresso arrotondate, restituisce norm come numero, restituisce le quattro componenti del coniugato come conjugate_w, conjugate_x, conjugate_y e conjugate_z, e fornisce due stringhe di visualizzazione: quaternion per la forma di Hamilton originale e conjugate per la forma barrata. Abbini la risposta JSON strutturata al proprio codice di matrice di rotazione se serve una conversione; questa capacità calcola solo la norma e il coniugato di un quaternione e non moltiplica, non inverte e non normalizza.

Dove un'API di quaternioni vale il suo prezzo

Poiché l'implementazione è parse puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002.

Quanto costa la calcolatrice di quaternioni?

Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.

Leggi la documentazione completa del KIT →