Risolutore di equazioni letterali
Un’equazione letterale usa lettere per rappresentare più grandezze; riordinarla significa isolare una lettera scelta senza assegnare valori numerici alle altre.
Esegui gratis nel browser
Inserisca una formula come y = m*x + b e scelga x per ottenere x = (y - b) / m, insieme all’input normalizzato, ai simboli rimanenti e a passaggi concisi. Il risolutore gestisce equazioni lineari rispetto alla variabile richiesta, con parentesi, moltiplicazione esplicita o implicita e divisione per espressioni che non contengono tale variabile. L’esecuzione nel browser è deterministica; lo stesso risultato è disponibile tramite API al costo di $0.002 per richiesta riuscita.
Che cosa significa risolvere un’equazione letterale
Un’equazione letterale mette in relazione grandezze indicate da lettere, anziché presentare una sola incognita accompagnata esclusivamente da numeri fissi. Tra gli esempi comuni vi sono distanza uguale a velocità per tempo, forza uguale a massa per accelerazione e l’equazione della retta y uguale a m per x più b. Risolvere una formula rispetto a una variabile scelta richiede di annullare ogni operazione applicata a quella variabile preservando l’uguaglianza. Se y è uguale a m per x più b, sottrarre b da entrambi i membri produce y meno b uguale a m per x; dividendo entrambi i membri per m si ottiene x uguale a y meno b, tutto diviso per m. Questo strumento esegue il riordinamento in forma simbolica. La risposta contiene la variabile richiesta, l’espressione isolata, l’equazione risolta completa, una versione normalizzata dell’input, le altre variabili e una breve sequenza di istruzioni algebriche. Ai simboli non vengono assegnati valori nascosti, quindi il risultato resta una formula riutilizzabile. Il risolutore tratta equazioni lineari nella variabile scelta: essa può comparire in somme, differenze, prodotti per fattori indipendenti e numeratori divisi per espressioni che non la contengono. Quando usa il risultato, conservi le restrizioni del dominio originale, specialmente se l’ultimo passaggio divide per un coefficiente simbolico che deve essere diverso da zero.
Come inserire le formule e interpretare i riordinamenti ammessi
Inserisca esattamente un segno di uguale e indichi la variabile da isolare. Gli identificatori iniziano con una lettera o un trattino basso e possono proseguire con lettere, cifre o trattini bassi; nomi come velocita, r2 e initial_speed sono quindi validi. Il parser accetta numeri decimali, parentesi, addizione, sottrazione, moltiplicazione, divisione ed elevamento a potenza. Può scrivere la moltiplicazione come m*x oppure accostare i fattori quando non vi è ambiguità: mx viene letto come un solo identificatore, perciò scriva m x, m*x o m(x) quando m e x sono variabili distinte. Le parentesi raggruppano fattori o numeratori e viene rispettata la consueta precedenza degli operatori. Il motore rappresenta ciascun membro come un coefficiente simbolico per la variabile richiesta, più un resto indipendente. Poi sottrae i coefficienti, sposta i resti e divide una volta per isolare la variabile. Una formula può contenere potenze di altri simboli, ma la variabile scelta deve comparire soltanto alla prima potenza. La presenza della variabile in un denominatore, in una potenza o in entrambi i fattori dello stesso prodotto viene rifiutata, perché tali strutture non lineari possono richiedere più rami o ipotesi. Sono rifiutate anche le equazioni nelle quali la variabile scompare dopo aver raccolto i termini. I messaggi illustrano questi limiti invece di fornire un risultato incompleto. L’input è limitato a 1,000 caratteri e 300 token per mantenere circoscritta l’esecuzione nel browser e tramite API.
Uso corretto delle formule isolate nello studio e nel lavoro
Le formule riordinate sono utili quando le grandezze note e ignote cambiano da un calcolo all’altro. In fisica, Lei può trasformare F = m*a in a = F / m prima di sostituire le misure. In elettronica può isolare corrente, resistenza o tensione in una relazione lineare; in geometria può ricavare una dimensione da una formula del perimetro. Nel software, l’espressione simbolica può diventare una regola documentata, un dato di test o una verifica rispetto a una specifica. Gli analisti possono riordinare equazioni affini di prezzi o previsioni prima di inserirle in un foglio di calcolo. I docenti possono usare i passaggi restituiti per mostrare che la stessa operazione viene applicata a entrambi i membri, invece di descrivere la trasposizione come un cambio di segno senza spiegazione. Mantenga sempre le condizioni matematiche introdotte dalla divisione: risolvere m*x = y rispetto a x produce y / m e presuppone che m non sia zero. Controlli anche le unità, perché la coerenza dimensionale individua spesso una formula inserita male pur se sintatticamente valida. Questa capacità non sostituisce valori numerici, non applica identità specialistiche e non risolve equazioni trigonometriche, logaritmiche o polinomiali generali. Per le equazioni letterali lineari supportate, l’esecuzione è pura e riproducibile, senza rete, casualità, stato memorizzato o valori temporali. L’uso interattivo è gratuito e ogni chiamata API riuscita costa $0.002.
Casi d'uso
Riordino di formule scientifiche
Isoli accelerazione, tempo, massa o un’altra grandezza lineare prima di inserire le misure.
Didattica ed esercizi di algebra
Mostri il coefficiente raccolto e i passaggi di divisione senza nascondere la logica simbolica.
Controllo di formule nel software
Generi un’espressione isolata deterministica per documentazione, fogli di calcolo, test e revisioni.
Domande frequenti
Quanto costa il risolutore di equazioni letterali?
L’uso nel browser è gratuito. Ogni richiesta API riuscita costa $0.002; gli input non validi non vengono addebitati.
La variabile richiesta può comparire in entrambi i membri?
Sì. Il motore raccoglie i termini lineari di entrambi i membri prima di isolarla, purché il coefficiente simbolico non si annulli completamente.
È supportata la moltiplicazione implicita?
Sì. Fattori adiacenti come 2x, m(x) o m x indicano una moltiplicazione. Scriva m*x o m x per separare due variabili di una lettera, poiché mx è un unico identificatore.
Perché una variabile al denominatore o all’esponente viene rifiutata?
Queste forme non lineari possono richiedere vincoli di dominio, radici o più rami. La capacità restituisce soltanto un isolamento simbolico lineare e unico.
Il risultato include condizioni come un denominatore non nullo?
L’espressione conserva la divisione simbolica, quindi ogni denominatore deve essere diverso da zero. Verifichi tali condizioni nella formula originale prima della sostituzione.
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/algebra/literal-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"y = m*x + b","target":"x"}'const res = await fetch("https://api.kit.forhosting.com/algebra/literal-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "y = m*x + b",
"target": "x"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/literal-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "y = m*x + b",
"target": "x"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/literal-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"y = m*x + b","target":"x"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"y = m*x + b","target":"x"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/literal-equation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"equation": "y = m*x + b",
"target": "x"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.literal_equation",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_equation_chars | 1000 |
max_tokens | 300 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |