Calcolatore della pendenza da un'equazione lineare
Questo calcolatore della pendenza da un’equazione lineare legge un’equazione in x e y, raccoglie i termini variabili di entrambi i membri e riscrive la retta in forma esplicita quando tale forma esiste.
Esegui gratis nel browser
Restituisce la pendenza, l’intercetta sull’asse y, la forma generale normalizzata e l’equazione risolta. Se l’equazione descrive una retta verticale, segnala chiaramente che la pendenza non è definita e restituisce invece il valore fisso di x. Sono supportati parentesi, frazioni, decimali, notazione scientifica e termini su entrambi i lati del segno di uguale.
Come inserire un’equazione lineare
Inserisca un’equazione contenente x e y, con esattamente un segno di uguale. Può usare forme comuni come y = 2x + 3, la forma generale come 3x + 2y = 12 oppure un’equazione con variabili e costanti in entrambi i membri, come 4(y - 1) = 2x + 8. I segni di moltiplicazione sono facoltativi tra un numero e una variabile o una parentesi, quindi 3x e 3*x sono equivalenti. Sono accettati frazioni ordinarie, valori decimali, segni meno unari e notazione scientifica. L’espressione deve restare lineare: x moltiplicato per y, x al quadrato o la divisione per un’espressione contenente una variabile non rappresentano il calcolo affine eseguito dallo strumento. Indichi esplicitamente entrambi i membri, anche quando uno è zero. Il calcolatore conserva nella risposta l’equazione inserita e mostra anche una forma generale normalizzata, che consente di verificare facilmente come siano stati raccolti tutti i termini. Gli spazi non influiscono sul risultato e i comuni caratteri tipografici di sottrazione, moltiplicazione e divisione vengono normalizzati prima dell’analisi.
Come viene ricavata la pendenza
Il calcolatore converte ogni espressione in tre coefficienti: il coefficiente di x, quello di y e la costante. Sottrae quindi il membro destro da quello sinistro per ottenere la relazione generale Ax + By + C = 0. Quando B è diverso da zero, isolando y si ottiene y = (-A/B)x - C/B. Il coefficiente -A/B è la pendenza, mentre -C/B è l’intercetta sull’asse y. Questo metodo è più generale del riconoscimento di un unico modello visivo, perché spostare termini oltre il segno di uguale, distribuire una costante nelle parentesi o moltiplicare l’intera equazione per un fattore non cambia la retta. I risultati vengono arrotondati soltanto a una rappresentazione stabile di dodici cifre significative, così le comuni risposte decimali esatte restano concise senza mostrare il rumore dei calcoli in virgola mobile. La forma generale restituita espone i coefficienti raccolti e la forma esplicita mostra la sostituzione finale. Può quindi usare l’output sia come risposta rapida sia come traccia compatta per esercizi, preparazione di grafici o codice di convalida.
Rette verticali ed equazioni non valide
Una retta verticale non può essere scritta come y = mx + b, perché tutti i suoi punti hanno la stessa coordinata x mentre la variazione di x è zero. Nella forma a coefficienti, questo caso si verifica quando il coefficiente B di y è zero e il coefficiente A di x è diverso da zero. Il calcolatore restituisce slope_defined con valore false, vertical con valore true e una forma verticale come x = 4; omette intenzionalmente una pendenza numerica invece di inventare l’infinito o restituire null. Questa distinzione è importante nei grafici e nei calcoli successivi, dove una pendenza non definita deve attivare un ramo separato. Se entrambi i coefficienti delle variabili si annullano, l’input non rappresenta una sola retta. Un’identità come x + y = x + y descrive ogni punto, mentre un’incoerenza come x + y = x + y + 1 non ne descrive alcuno. Entrambe vengono rifiutate con un chiaro errore di input. Anche prodotti non lineari, denominatori variabili, espressioni mancanti, simboli non supportati e divisioni per zero vengono rifiutati anziché essere approssimati o interpretati erroneamente senza avviso.
Casi d'uso
Controllare esercizi di algebra
Confronti il Suo riordino con le forme generale ed esplicita restituite, quindi verifichi la pendenza e l’intercetta.
Preparare una retta per il grafico
Trasformi un’equazione con termini in entrambi i membri nella pendenza e nell’intercetta necessarie per tracciarla rapidamente.
Convalidare equazioni importate
Normalizzi le equazioni lineari in un’applicazione e gestisca in sicurezza gli input che descrivono una retta verticale.
Domande frequenti
Quanto costa il calcolatore?
Ogni richiesta API costa $0.002. Il calcolatore nel browser disponibile in questa pagina può essere usato gratuitamente.
Posso inserire la forma generale Ax + By = C?
Sì. I termini possono comparire in entrambi i membri e il calcolatore li raccoglie prima di isolare y.
Che cosa accade con una retta verticale?
Il risultato assegna false a slope_defined e true a vertical, quindi restituisce l’intercetta fissa su x e l’equazione verticale.
Sono supportate frazioni e parentesi?
Sì. Può dividere un’espressione lineare per una costante numerica diversa da zero e moltiplicare le espressioni per costanti numeriche.
Perché la mia equazione è stata rifiutata come non lineare?
Il prodotto di due espressioni con variabili o la divisione per un’espressione variabile può generare potenze o curve e non rappresenta quindi una retta.
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/slope-of-line-from-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"equation":"3x + 2y = 12"}'const res = await fetch("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"equation": "3x + 2y = 12"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/slope-of-line-from-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"equation": "3x + 2y = 12"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/slope-of-line-from-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"equation":"3x + 2y = 12"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"equation":"3x + 2y = 12"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/slope-of-line-from-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": "3x + 2y = 12"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.slope_of_line_from_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.
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. |