Calcolatrice forma standard
Riscriva qualsiasi retta come Ax + By = C con interi ridotti ai minimi termini: 0,5x + 1,5y uguale a 3 diventa x + 3y uguale a 6, con il coefficiente di x mai negativo e la retta indicata come orizzontale, verticale o obliqua. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 0,5
- B
- 1,5
- C
- 3
- A
- 1
- B
- 3
- C
- 6
- Equazione
- x + 3y = 6
La forma standard di un'equazione lineare è l'identità a coefficienti interi Ax più By uguale a C che i corsi di algebra, gli esami di ammissione e le condutture di geometria trattano come il modo canonico di scrivere una retta nel piano. Gli studenti la incontrano dopo il lavoro pendenza-intercetta; i tutor hanno bisogno di un controllo che pulisca i decimali e riduca per un massimo comun divisore; gli script che alimentano i risolutori di rette vogliono A, B e C come interi con una convenzione di segno stabile. Questa calcolatrice di forma standard accetta i tre coefficienti finiti di ax più by uguale a c — compreso un numero isolato k inviato come la retta orizzontale y uguale a k —, moltiplica per cancellare i decimali, divide per il gcd positivo degli interi scalati e impone che il coefficiente guida di x non sia negativo.
Che cosa significa la forma standard e perché i coefficienti diventano interi
Nell'algebra della scuola secondaria una retta è spesso introdotta come y uguale a mx più k, comoda per il grafico ma scomoda per le rette verticali, per gli argomenti di reticolo intero e per qualsiasi algoritmo che voglia una terna unica di coefficienti.
La forma standard scrive la stessa relazione come Ax più By uguale a C, dove A, B e C sono interi, la terna è ridotta dal loro massimo comun divisore positivo e il coefficiente guida di x è scelto non negativo, così che meno due x più quattro y uguale a meno sei e x meno due y uguale a tre siano riconosciuti come la stessa retta.
Cancellare i decimali è il gesto d'aula: un mezzo x più tre mezzi y uguale a tre si moltiplica per due e dà x più tre y uguale a sei, già ai minimi termini.
La stessa pulizia vale per qualsiasi istantanea decimale finita — due decimi, cinque centesimi, ingressi dall'aspetto scientifico come 1.5 volte dieci alla meno uno — perché ogni coefficiente è letto come un razionale con denominatore potenza di dieci, il minimo comune multiplo di quei denominatori diventa la scala comune e gli interi risultanti si dividono per il loro gcd.
Un numero isolato k non è un secondo prodotto: è la retta orizzontale y uguale a k, inviata come a uguale a zero, b uguale a uno e c uguale a k, e restituisce la forma intera di quella retta. Le rette verticali sono di prima classe: x uguale a quattro è a uguale a uno, b uguale a zero, c uguale a quattro dopo la riduzione.
L'identità Ax più By uguale a C con quelle convenzioni è ciò che questa calcolatrice restituisce, insieme a una stringa di visualizzazione e a un'etichetta kind di horizontal, vertical o oblique così che un client non debba riesaminare i segni.
Contratto di ingresso, passi di riduzione e come si segnalano gli errori
Se a e b sono entrambi zero l'enunciato non è più una retta nel piano — è la contraddizione zero uguale a uno oppure l'identità zero uguale a zero — e l'attività viene rifiutata invece di restituire una terna vuota.
In caso di successo il corpo riecheggia gli interi ridotti a, b e c, una stringa di equazione che omette un coefficiente uno e un termine nullo, un kind di horizontal, vertical o oblique, il gcd positivo che è stato diviso dopo la scalatura, la formula Ax più By uguale a C e un breve messaggio che ripete l'equazione. Esempio: a uguale a un mezzo, b uguale a tre mezzi, c uguale a tre produce x più tre y uguale a sei con gcd uno.
Esempio: a uguale a meno due, b uguale a quattro, c uguale a meno sei produce x meno due y uguale a tre dopo la divisione per due e l'inversione del segno guida.
Dove una calcolatrice di forma standard merita il proprio posto
Le aule e le piattaforme di tutoraggio usano una calcolatrice di forma standard perché chi impara possa verificare che la riscrittura con denominatori puliti coincida con la convenzione del libro senza perdere un segno quando si moltiplica per una scala negativa. I generatori di esami e i plugin di gestione dell'apprendimento hanno bisogno di un oracolo deterministico che segni 0.5x più 1.5y uguale a 3 come x più 3y uguale a 6 e rifiuti una coppia di coefficienti di variabile nulli invece di inventare in silenzio un punto.
Le condutture di progettazione assistita, GIS ed editor di giochi spesso ingeriscono pendenza-intercetta o forma generale decimale da un umano e poi consegnano A, B, C interi a un ritagliatore, a un enumeratore di reticolo o a una routine di intersezione di due rette più a suo agio con gli interi che con il rumore in virgola mobile binaria. Una convalida fallita non consuma saldo.
Tenga le richieste entro il limite di valore assoluto pubblicato, fissi la terna intera nei test e otterrà coefficienti di forma standard riproducibili per i compiti, gli item LMS e i worker al bordo, senza erigere un sistema di algebra computazionale per una riscrittura di tre numeri.
Casi d'uso
Controlli in aula e sui compiti
Consenta agli studenti di inviare a, b e c di ax+by=c e di verificare la terna intera ridotta Ax+By=C, compreso il caso di retta orizzontale di un numero isolato k.
Flussi CAD, GIS e taccuini
Normalizzi un ingresso decimale o pendenza-intercetta in A, B, C interi prima di ritagliare, lavorare su reticolo o intersecare, senza importare una libreria completa di algebra computazionale.
Domande frequenti
Come si converte un singolo numero in forma standard?
Un numero k è la retta orizzontale y = k.
Come si converte la forma pendenza-intercetta y = mx + k?
La stessa riduzione produce la forma standard intera.
Che cosa succede se a e b sono entrambi zero?
Zero x più zero y uguale a c non è un'equazione lineare in x e y, sia che c sia zero (un'identità) sia che non lo sia (una contraddizione).
Come si tolgono i decimali dall'equazione di una retta?
Moltiplichi tutti i termini per la potenza di dieci che rende interi i coefficienti, poi divida per il loro massimo comune divisore. Così 0,5x + 1,5y uguale a 3 diventa x + 3y uguale a 6.
Perché il coefficiente di x non risulta mai negativo?
Perché ogni retta abbia una sola risposta. Moltiplicare l'equazione per −1 descrive la stessa retta, quindi il calcolatore tiene la versione con il coefficiente di x non negativo: −2x + 4y uguale a −6 diventa x − 2y uguale a 3.
Strumenti correlati
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/math/standard-form \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":0.5,"b":1.5,"c":3}'const res = await fetch("https://api.kit.forhosting.com/math/standard-form", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 0.5,
"b": 1.5,
"c": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/standard-form",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 0.5,
"b": 1.5,
"c": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/standard-form", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":0.5,"b":1.5,"c":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":0.5,"b":1.5,"c":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/standard-form", 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
{
"a": 0.5,
"b": 1.5,
"c": 3
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.standard_form",
"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_abs | 1000000000000 |
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. |
Note tecniche
Lo stesso modulo puro alimenta lo strumento gratuito del browser e il percorso API, così i controlli dei compiti e i lavori di produzione non divergono mai sul fatto che un mezzo x più tre mezzi y uguale a tre sia x più tre y uguale a sei.
Contratto di ingresso, passi di riduzione e come si segnalano gli errori
Invii con POST un corpo JSON con tre numeri finiti obbligatori: a, il coefficiente di x; b, il coefficiente di y; e c, il lato destro di ax più by uguale a c. Ogni campo può arrivare come numero JSON o come stringa numerica, e gli alias A o x_coeff, B o y_coeff, e C, constant o k sono accettati così chi parte dalla pendenza-intercetta può mappare y uguale a mx più k su a uguale a meno m, b uguale a uno e c uguale a k senza inventare un secondo schema. Campi assenti, stringhe vuote, NaN e Infinity falliscono con invalid_input nominando il campo e affermando che si attendeva un numero finito; quei fallimenti non vengono fatturati. Abbini gli interi al proprio tracciatore se serve uno schizzo; questo endpoint riscrive solo i coefficienti e non emette grafici, prosa passo passo né una pendenza quando la retta è verticale.
Dove una calcolatrice di forma standard merita il proprio posto
Poiché l'implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza gettoni di modello e senza rete in uscita.
Casi di integrazione
Valutazione automatica di esami e LMS
Valuti gli item di forma standard con un oracolo deterministico che pulisce i decimali, divide per gcd e rifiuta a=b=0 invece di inventare una retta.
Domande tecniche
Come si converte ax + by = c in forma standard?
Invii numeri finiti a, b e c. L'API pulisce i denominatori decimali, divide per il gcd positivo, impone che A non sia negativo e restituisce gli interi A, B, C più la stringa di equazione Ax + By = C.
Quanto costa la calcolatrice di forma standard?
Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.