ForHosting KIT · Strumenti per sviluppatori

Equazione con valore assoluto

Un'equazione con valore assoluto come |2x − 4| = 10 sembra piccola, ma nasconde una biforcazione: l'espressione tra le barre può essere positiva o negativa, quindi un'equazione è in realtà due equazioni lineari mascherate.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Questo risolutore di equazioni con valore assoluto prende i tre coefficienti a, b e c di |ax + b| = c e restituisce tutte le soluzioni reali, distinguendo i quattro casi che contano: due soluzioni, esattamente una, nessuna quando c è negativo e infinite quando a è zero e |b| è uguale a c. Funziona in modo deterministico, senza metodi di approssimazione, quindi la risposta che Lei prova nel browser è la stessa che restituisce l'API.

Perché un'equazione diventa due

Il valore assoluto di un numero è la sua distanza dallo zero, quindi dire |ax + b| = c significa in realtà che la quantità ax + b si trova esattamente a c unità dallo zero. Quando c è positivo, questo accade in due punti: ax + b = c oppure ax + b = −c. Ogni ramo è una normale equazione lineare, risolta isolando x, il che dà x = (−b + c)/a da un lato e x = (−b − c)/a dall'altro. Il risolutore di equazioni con valore assoluto esegue esattamente questa divisione per Lei, poi ordina le due radici in senso crescente così che l'output sia stabile e facile da confrontare con la risposta di un libro di testo. Prenda |2x − 4| = 10: i rami sono 2x − 4 = 10 e 2x − 4 = −10, che danno x = 7 e x = −3. Vengono restituite entrambe, e Lei può verificare ciascuna sostituendola nell'espressione originale. È la stessa procedura insegnata nei corsi di algebra, semplicemente eseguita senza errori di segno: l'errore più comune degli studenti è dimenticare del tutto il ramo negativo, che perde metà dell'insieme delle soluzioni. Automatizzare la divisione elimina tutta questa classe di errori.

I casi limite: una soluzione, nessuna o infinite

Non ogni equazione con valore assoluto ha due risposte, e un risolutore che restituisce sempre due radici sbaglia abbastanza spesso da essere pericoloso. Quando c è uguale a zero, i due rami collassano nell'unica equazione ax + b = 0, quindi esiste esattamente una soluzione in x = −b/a; |x + 3| = 0 è soddisfatta solo da x = −3. Quando c è negativo, non c'è nulla da trovare: un valore assoluto è una distanza e una distanza non può essere negativa, quindi |3x + 1| = −2 non ha soluzioni reali, e il risolutore lo segnala con una lista vuota invece di inventare numeri. Il caso più delicato è a = 0, in cui x scompare del tutto dall'equazione. Se |b| risulta uguale a c, ogni numero reale è una soluzione e il risolutore segnala che sono infinite; altrimenti l'equazione è una contraddizione come |5| = 3 e la chiamata viene rifiutata come input non valido, perché un insieme di coefficienti che non può coinvolgere x è un errore di modellazione, non un problema risolvibile. Coprire esplicitamente questi quattro casi è ciò che separa un risolutore corretto da un'ipotesi in stile formula quadratica.

Usare l'API e interpretare l'output

Lei invia tre numeri — a, b e c — e riceve l'equazione ricostruita, i coefficienti restituiti e l'insieme delle soluzioni. Il campo solutions è una lista di numeri reali arrotondati a dieci decimali affinché i risultati siano identici byte per byte tra macchine diverse e sicuri da confrontare nei test; solution_count Le dice quante sono senza contare gli elementi. Quando l'insieme delle soluzioni è vuoto, riceve comunque una risposta di successo con una lista vuota, perché «nessuna soluzione reale» è una risposta matematica valida, non un errore. Quando a è zero e |b| è uguale a c, la risposta porta infinite_solutions invece di una lista. Solo le richieste davvero malformate vengono rifiutate: un coefficiente mancante o non numerico, un valore non finito come Infinity, oppure il caso contraddittorio a = 0 descritto sopra. La capacità viene eseguita sul nostro edge senza archiviare nulla, e lo stesso codice alimenta il widget gratuito di questa pagina, quindi Lei può prototipare a mano e pagare solo — $0.002 per chiamata — quando lo collega a una pipeline. Le integrazioni tipiche sono backend di tutoraggio che verificano le risposte degli studenti, pre-processori simbolici e validazione di set di esercizi generati.

Correggere i compiti automaticamente

Un'app di tutoraggio invia a, b e c di ogni esercizio generato e confronta la risposta dello studente con l'insieme esatto delle soluzioni.

Validare set di esercizi generati

Una pipeline di contenuti rifiuta qualsiasi elemento |ax+b|=c generato che accidentalmente non abbia soluzioni reali o presenti un a = 0 degenere prima che arrivi agli studenti.

Risolvere problemi di tolleranza in ingegneria

Equazioni come |x − obiettivo| = tolleranza compaiono nella calibrazione e nella lavorazione meccanica; ottenga i valori limite direttamente dai coefficienti.

Quanto costa?

$0.002 per richiesta tramite l'API. L'esecuzione è gratuita anche nel Suo browser su questa pagina.

Quali forme di equazione accetta?

Esattamente |ax + b| = c, data come i tre coefficienti numerici a, b e c. Riorganizzi prima le altre forme in questa.

Cosa succede quando c è negativo?

La chiamata ha successo e restituisce una lista di soluzioni vuota: un valore assoluto non può essere uguale a un numero negativo, quindi non ci sono soluzioni reali.

Cosa succede quando a è zero?

Se |b| è uguale a c, ogni numero reale è una soluzione e la risposta segnala che sono infinite. Altrimenti i coefficienti sono contraddittori e la richiesta viene rifiutata come input non valido.

I risultati sono esatti?

Sì. La risoluzione è un riarrangiamento algebrico diretto senza approssimazione iterativa; le radici sono arrotondate a dieci decimali solo affinché i risultati siano identici su ogni macchina.

Viene archiviato qualcosa di ciò che invio?

No. I tre coefficienti vengono elaborati in memoria e scartati; viene restituito solo l'insieme delle soluzioni.

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/absolute-value-equation

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/absolute-value-equation \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":2,"b":-4,"c":10}'
{
  "a": 2,
  "b": -4,
  "c": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.absolute_value_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.

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.

Leggi la documentazione completa del KIT →