Calcolatore della somma minima con prodotto fisso
Questo calcolatore trova i due numeri reali positivi il cui prodotto corrisponde al valore inserito e la cui somma è la più piccola possibile.
Esegui gratis nel browser
Restituisce entrambi i valori ottimali e la somma minima usando la condizione di uguaglianza della disuguaglianza tra media aritmetica e geometrica. Il risultato è immediato e deterministico, quindi è adatto a esercizi di ottimizzazione, controlli algebrici, problemi geometrici e generazione automatica di soluzioni senza ricerche numeriche o valori iniziali arbitrari.
Impostare il problema con prodotto fisso
Supponga che i due numeri positivi siano x e y e che il loro prodotto fisso sia P. Il vincolo è xy = P, mentre la quantità da minimizzare è S = x + y. Inserisca P nel campo product; deve essere un numero finito strettamente maggiore di zero, perché il problema riguarda due numeri reali positivi. Il vincolo consente di sostituire y con P/x e trasformare la somma nella funzione di una variabile S(x) = x + P/x, con x maggiore di zero. Questa forma evidenzia il compromesso: scegliendo x molto piccolo, y deve diventare molto grande; scegliendo x molto grande, è x stesso a dominare la somma. Fra questi estremi esiste un solo punto di equilibrio. Il calcolatore lo restituisce come first_number e second_number, seguito da minimum_sum. I nomi distinguono le quantità richieste, anche se i valori ottimali coincidono. Il servizio non assegna unità; se il prodotto rappresenta metri quadrati o un’altra unità composta, mantenga la relativa unità di base per ciascun numero e per la somma. Vengono restituiti soltanto i valori matematici scalari.
Perché numeri uguali danno il minimo globale
Il risultato si giustifica in due modi classici. Con il calcolo differenziale, derivando S(x) = x + P/x si ottiene S'(x) = 1 - P/x squared. Ponendo la derivata uguale a zero risulta x squared = P e la positività seleziona x = square root of P. Sostituendo in y = P/x si ottiene per y la stessa radice quadrata positiva. La derivata seconda, 2P/x cubed, è positiva in tutto il dominio consentito, quindi il punto critico è un minimo stretto. Il comportamento vicino a zero e verso l’infinito conferma che il minimo è globale. La disuguaglianza tra media aritmetica e geometrica offre una prova più breve: per x e y positivi, (x + y)/2 è almeno la radice quadrata di xy. Poiché xy = P, ogni somma ammissibile è almeno 2 square root of P e l’uguaglianza si verifica esattamente quando x = y. Il calcolatore usa direttamente questa condizione in forma chiusa. Non campiona candidati e non esegue iterazioni, perciò non servono intervalli di ricerca o tolleranze di convergenza e non può essere scelto un estremo locale errato.
Leggere il risultato e applicarlo correttamente
Per un prodotto di 36, i valori ottimali sono 6 e 6 e la somma minima è 12. Una coppia disuguale come 4 e 9 ha comunque prodotto 36, ma somma 13, mostrando la penalità dovuta all’allontanamento dall’uguaglianza. I prodotti che non sono quadrati perfetti funzionano nello stesso modo: i valori ottimali possono essere irrazionali e sono rappresentati con la normale aritmetica in virgola mobile di JavaScript. Il servizio non arrotonda intenzionalmente, perché un’interfaccia didattica può richiedere quattro decimali mentre un calcolo successivo può necessitare di tutta la precisione disponibile. Arrotondi solo nella presentazione e non riutilizzi un valore arrotondato per una verifica rigorosa del prodotto. Il risultato vale sui numeri reali positivi. Se il problema limita le scelte agli interi, impone estremi, ammette numeri negativi o coinvolge più di due fattori, l’insieme ammissibile cambia e questo strumento non è adatto. In geometria, la formula compare quando un rettangolo ha area fissa e si vuole minimizzarne il perimetro: lati uguali formano il quadrato. Negli esercizi, usi il risultato come controllo, ma mostri anche vincolo, sostituzione, derivata o disuguaglianza, condizione di uguaglianza e dominio.
Casi d'uso
Verificare un esercizio di ottimizzazione
Controlli i valori critici e la somma minima dopo aver derivato manualmente un vincolo di prodotto fisso.
Progettare un rettangolo di perimetro minimo
Usi un’area fissa come prodotto per confermare che lati uguali minimizzano la somma dei lati adiacenti e quindi il perimetro.
Generare soluzioni deterministiche
Produca valori ottimali e somme minime stabili per esercizi con prodotto positivo senza un ottimizzatore iterativo.
Domande frequenti
Quale formula usa il calcolatore?
Ogni numero ottimale è la radice quadrata positiva del prodotto fisso e la somma minima è il doppio di tale radice.
Perché i due numeri ottimali devono essere uguali?
La disuguaglianza tra media aritmetica e geometrica raggiunge l’uguaglianza solo quando i due numeri positivi coincidono; il calcolo fornisce la stessa condizione.
Il prodotto fisso può essere zero o negativo?
No. Questa capacità è definita per due numeri reali positivi, quindi il loro prodotto deve essere strettamente maggiore di zero.
Risolve anche la versione limitata agli interi?
No. L’ottimizzazione riguarda i reali positivi. Un vincolo intero può cambiare la migliore coppia ammissibile se il prodotto non è un quadrato perfetto.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito gratuitamente anche nel Suo browser.
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/calculus/optimization-min-sum-fixed-product \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"product":36}'const res = await fetch("https://api.kit.forhosting.com/calculus/optimization-min-sum-fixed-product", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"product": 36
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calculus/optimization-min-sum-fixed-product",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"product": 36
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calculus/optimization-min-sum-fixed-product", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"product":36}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"product":36}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calculus/optimization-min-sum-fixed-product", 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
{
"product": 36
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calculus.optimization_min_sum_fixed_product",
"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. |