Calcolatore di funzione inversa
Questo calcolatore di funzioni inverse inverte una funzione algebrica iniettiva supportata e indica il dominio nel quale l'inversa è valida.
Esegui gratis nel browser
Inserisca una funzione affine, una potenza intera traslata o una funzione reciproca traslata. Il calcolatore riscrive la regola con y, scambia x e y, isola la nuova y e identifica l'immagine originale che diventa il dominio dell'inversa. Le potenze pari richiedono la restrizione a un ramo, perché senza di essa non sono iniettive e non possiedono una funzione inversa.
Che cosa inverte davvero una funzione inversa
Una funzione inversa capovolge la relazione tra gli ingressi e le uscite della funzione originale. Se f porta 4 a 11, la sua inversa deve riportare 11 a 4. È un'operazione diversa dal reciproco: f^(-1)(x) non significa 1/f(x). Il procedimento algebrico standard inizia scrivendo y=f(x), scambiando x con y e isolando y nell'equazione risultante. Questo scambio rappresenta il fatto geometrico che una funzione e la sua inversa sono immagini speculari rispetto alla retta y=x. Il calcolatore esegue tali operazioni per regole affini, potenze intere traslate e regole reciproche traslate con costanti numeriche. I passaggi rendono visibile la trasformazione, mentre la funzione normalizzata e l'inversa consentono di copiare facilmente il risultato. Lei può verificare la risposta componendo le due regole: f(f^(-1)(x)) e f^(-1)(f(x)) devono semplificarsi in x in ogni punto in cui i relativi domini ammettono entrambe le espressioni. Le condizioni sul dominio sono determinanti durante la verifica; un'identità algebrica apparente fuori dall'insieme consentito non dimostra che lì esista una funzione inversa valida.
Perché le potenze pari richiedono un ramo ristretto
Una funzione possiede un'inversa solo quando ogni uscita identifica esattamente un ingresso. Le funzioni lineari con pendenza diversa da zero superano questa prova su tutti i numeri reali, come le trasformazioni a potenza dispari e quelle reciproche nei rispettivi domini naturali. Una potenza pari si comporta diversamente: punti alla stessa distanza a sinistra e a destra del vertice producono la medesima uscita. Per esempio, il quadrato di x porta sia 3 sia -3 a 9. Il calcolatore richiede quindi un dominio come x>=0 o x<=0 per una potenza pari, traslato fino al vertice effettivo quando l'espressione è a*(x-h)^n+k. La scelta x>=h conserva il ramo destro e genera la radice positiva; x<=h conserva il ramo sinistro e genera la radice negativa. Nessun ramo è sempre preferibile. La scelta corretta deriva dal problema, dal grafico o dall'applicazione originale. La restrizione fa parte della definizione e non è una nota facoltativa aggiunta dopo la soluzione. Se manca o il suo limite non coincide con il vertice, la richiesta viene respinta invece di selezionare tacitamente un ramo.
Come leggere il dominio inverso e controllare il risultato
Il dominio di una funzione inversa coincide con l'immagine della funzione originale. Questo calcolatore riporta separatamente il dominio originale, l'immagine originale e il dominio inverso, così il rapporto rimane evidente. Per una funzione lineare non costante e senza restrizioni, tutti e tre gli insiemi comprendono ogni numero reale. Una funzione reciproca esclude dal dominio originale il valore dell'asintoto verticale e dall'immagine quello dell'asintoto orizzontale; quest'ultimo valore escluso diventa un ingresso vietato per l'inversa. In una potenza pari traslata, il valore k del vertice è un estremo dell'immagine. La direzione dell'immagine dipende dal segno del coefficiente principale a, quindi il dominio inverso è x>=k se a è positivo e x<=k se è negativo. Dopo aver ricevuto il risultato, provi alcuni valori consentiti in entrambe le direzioni e confermi che la composizione restituisca il valore iniziale. Controlli esplicitamente anche gli estremi esclusi e gli asintoti. Il risolutore accetta intenzionalmente una grammatica circoscritta, invece di fingere di capire qualsiasi notazione; usi costanti numeriche esplicite e una delle forme documentate per risultati prevedibili.
Casi d'uso
Controllare esercizi di algebra
Confronti il Suo procedimento di scambio e isolamento con un'espressione inversa normalizzata e la condizione di dominio che la rende valida.
Invertire una regola di calibrazione
Trasformi una formula iniettiva che converte una misura in lettura in una regola capace di recuperare la misura.
Analizzare una parabola ristretta
Selezioni il ramo sinistro o destro di una funzione a potenza pari e ottenga l'inversa con la radice quadrata corrispondente.
Domande frequenti
Quanto costa il calcolatore?
L'uso nel browser è gratuito. Ogni richiesta API costa $0.002.
Funzione inversa e reciproco sono la stessa cosa?
No. L'inversa scambia ingressi e uscite, mentre il reciproco è uno diviso per il valore della funzione.
Perché una potenza pari deve essere ristretta?
Senza limitare il ramo, due ingressi diversi possono dare la stessa uscita e la funzione non è iniettiva.
Quali forme di funzione sono supportate?
Il risolutore supporta ax+b, a*(x-h)^n+k con n intero da 2 a 9 e a/(x-h)+k, usando costanti numeriche.
Come viene trovato il dominio dell'inversa?
È l'immagine della funzione originale, con gli estremi delle potenze pari ristrette e le esclusioni create dagli asintoti reciproci.
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-inverse \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"function":"f(x)=2*x+3"}'const res = await fetch("https://api.kit.forhosting.com/algebra/function-inverse", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"function": "f(x)=2*x+3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/function-inverse",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"function": "f(x)=2*x+3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/function-inverse", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"function":"f(x)=2*x+3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"function":"f(x)=2*x+3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/function-inverse", 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)=2*x+3"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.function_inverse",
"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. |