Calcolatore della traslazione verticale di una funzione
Il calcolatore della traslazione verticale somma una costante alla regola di una funzione e mostra con precisione come si sposta il grafico.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Inserisca una regola come f(x) = x^2, scelga uno spostamento positivo, negativo o nullo e ottenga la regola trasformata nella notazione standard. Il risultato indica direzione e distanza del movimento, spiega come cambia ogni uscita e può anche spostare eventuali punti notevoli forniti. Lo strumento è utile per controllare esercizi, preparare esempi o applicare la stessa trasformazione in modo affidabile in un programma.
Come scrivere e applicare una traslazione verticale
Una traslazione verticale modifica l’uscita di una funzione senza alterarne l’ingresso. Se la funzione originale è f(x), sommando una costante k si ottiene g(x) = f(x) + k. Inserisca la regola originale nel campo della funzione e la costante con segno nel campo dello spostamento. Un valore positivo muove il grafico verso l’alto, mentre un valore negativo lo muove verso il basso. Per esempio, traslare f(x) = x^2 di 5 produce g(x) = (x^2) + 5; traslarla di -3 produce g(x) = (x^2) - 3. Il calcolatore racchiude l’espressione originale tra parentesi per chiarire che la costante si applica all’intera uscita, anche quando la regola contiene più termini. Lei può inserire una semplice espressione, un’equazione con y oppure una regola denominata come h(x) = sin(x). Il risultato usa g(x) per distinguere la funzione trasformata e riporta anche la forma consueta g(x) = f(x) + k.
Perché il grafico sale o scende
Ogni punto del grafico di una funzione ha coordinate (x, f(x)). Dopo una traslazione verticale di k, il punto corrispondente diventa (x, f(x) + k). La coordinata x rimane identica perché l’ingresso non cambia. Cambia soltanto la coordinata y, sempre della stessa quantità. Questa variazione uniforme conserva la forma del grafico: massimi, minimi, intersezioni e curvatura mantengono la stessa disposizione, ma l’intera figura occupa una posizione più alta o più bassa. Se k è positivo, tutte le uscite aumentano e il grafico sale di k unità. Se k è negativo, tutte diminuiscono e il grafico scende del valore assoluto di k. Uno spostamento nullo non produce movimento. Se Lei fornisce punti notevoli, il calcolatore applica direttamente questa regola delle coordinate e restituisce ogni punto originale insieme alla nuova posizione, così da verificare contemporaneamente la regola simbolica e lo spostamento geometrico.
Come leggere il risultato ed evitare gli errori comuni
Il risultato separa lo spostamento con segno dalla distanza non negativa. La distinzione è importante: uno spostamento di -4 significa scendere di 4 unità, non scendere di -4 unità. Vengono inoltre indicate una direzione e una frase esplicativa, così la convenzione dei segni resta evidente. Un errore frequente consiste nel modificare x dentro la formula, per esempio sostituendola con x + 4. Ciò produce una trasformazione orizzontale, che segue una diversa convenzione direzionale. In una trasformazione verticale, la costante va posta fuori dalla funzione originale: f(x) + k. Non occorre neppure distribuire lo spostamento tra i singoli termini, perché la costante modifica l’uscita finale nel suo complesso. Il calcolatore conserva intenzionalmente l’espressione inserita invece di svilupparla o semplificarla. L’operazione resta così trasparente per potenze, valori assoluti, funzioni trigonometriche o espressioni con più termini. Usi i punti facoltativi per controllare numericamente la nuova posizione.
Casi d'uso
Verificare una trasformazione algebrica
Confermi la nuova regola e la direzione del grafico dopo l’aggiunta di una costante positiva o negativa.
Spostare i punti notevoli del grafico
Trasformi intersezioni, vertici o punti campione mediante la stessa regola delle coordinate verticali.
Produrre risposte coerenti per gli esercizi
Applichi traslazioni verticali a regole diverse senza cambiare per errore la variabile di ingresso o la forma del grafico.
Domande frequenti
Che cos’è la traslazione verticale di una funzione?
È la trasformazione g(x) = f(x) + k, che modifica ogni uscita della stessa costante k.
Una costante positiva muove il grafico verso l’alto?
Sì. Una costante positiva lo muove verso l’alto del numero indicato di unità; una negativa lo muove verso il basso del proprio valore assoluto.
La traslazione verticale cambia le coordinate x?
No. Un punto (x, y) diventa (x, y + k), quindi la coordinata x rimane invariata.
Il calcolatore semplifica l’espressione trasformata?
No. Conserva e raggruppa in modo sicuro l’espressione originale, poi somma lo spostamento all’esterno per rendere esplicita la trasformazione.
Che cosa accade quando lo spostamento è zero?
La regola e la posizione del grafico restano invariate e il risultato segnala che non avviene alcun movimento.
Quanto costa il servizio?
Può eseguirlo gratuitamente nel browser da questa pagina oppure pagare $0.002 per ogni richiesta API.
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/function-vertical-shift \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"function":"f(x) = x^2 - 4x + 3","shift":5}'const res = await fetch("https://api.kit.forhosting.com/algebra/function-vertical-shift", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"function": "f(x) = x^2 - 4x + 3",
"shift": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/function-vertical-shift",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"function": "f(x) = x^2 - 4x + 3",
"shift": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/function-vertical-shift", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"function":"f(x) = x^2 - 4x + 3","shift":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"function":"f(x) = x^2 - 4x + 3","shift":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/function-vertical-shift", 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
{
"function": "f(x) = x^2 - 4x + 3",
"shift": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.function_vertical_shift",
"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_rule_chars | 500 |
max_points | 100 |
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. |