Solveur d'équation exponentielle
Trouvez l’exposant qui transforme une base en une valeur : dans 2ˣ = 8, la solution est 3, donnée en décimal et sous forme exacte, avec la vérification que 2³ donne bien 8. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- B
- 2
- Y
- 8
- Équation
- 2^x = 8
- X
- 3
- X décimal propre
- 3
- Exact (forme)
- 3
Une équation exponentielle de la forme b élevé à la puissance x égale y demande l'exposant réel qui transforme une base positive fixe en une valeur positive fixe. La solution réelle unique, lorsqu'elle existe, est le logarithme de y en base b, que toute calculatrice scientifique évalue via l'identité de changement de base : x égale le logarithme naturel de y divisé par le logarithme naturel de b, ou de façon équivalente le logarithme décimal de y divisé par le logarithme décimal de b. Ce solveur accepte deux nombres finis, impose le domaine classique que la base soit positive et différente de un et que la valeur soit positive, puis renvoie à la fois une approximation décimale propre et une chaîne exacte : un entier lorsque la réponse est un nombre entier, une rationnelle simple lorsqu'elle est une petite fraction, ou un quotient de logarithmes explicite sinon. Les bases invalides et les valeurs non positives échouent avec une erreur de validation claire au lieu d'un NaN silencieux.
Comment les logarithmes résolvent b à la x égale y
Partez de l'énoncé exponentiel réel base b élevé à la puissance x égale valeur y. En prenant le logarithme des deux côtés dans toute base fixe supérieure à zéro et différente de un, on obtient x fois le logarithme de b égal au logarithme de y, donc x égale le logarithme de y sur le logarithme de b. Choisir le logarithme naturel est le chemin machine habituel : x égale ln de y divisé par ln de b.
La même identité avec le logarithme décimal ou avec le logarithme explicite en base b est algébriquement équivalente ; seul l'appel de fonction intermédiaire change. Le domaine est strict. La base doit être positive pour que les puissances réelles restent continues pour tout exposant réel, et elle ne doit pas valoir un car un élevé à toute puissance réelle est toujours un, ce qui n'a soit aucune solution lorsque y n'est pas un, soit une infinité de solutions lorsque y est un.
La valeur y doit être positive car le logarithme réel n'est pas défini en zéro ni pour les nombres négatifs. Dans cet ensemble ouvert l'application x vers b à la x est bijective des réels sur les réels positifs, donc il existe toujours exactement une solution réelle.
Cette implémentation évalue la formule de changement de base avec des logarithmes flottants ordinaires, puis classe le résultat numérique : s'il est dans une tolérance étroite d'un entier le champ exact est cet entier ; s'il est dans la tolérance d'une fraction réduite de dénominateur au plus trente-deux le champ exact est cette fraction ; sinon le champ exact est le quotient logarithme de y sur logarithme de b.
Un petit bloc de vérification recalcule b à la x rapportée et indique s'il récupère y dans le bruit relatif, ce qui détecte tôt les erreurs de domaine lorsque les clients construisent des pipelines.
Ce que vous envoyez et ce que vous recevez en retour
Envoyez deux nombres finis sous les champs b et y représentant la base et la valeur dans b élevé à x égale y. Les deux champs sont obligatoires. Lorsque b n'est pas positif, lorsque b est essentiellement un, ou lorsque y n'est pas positif, la requête échoue avec un message qui nomme la règle de domaine, afin que les clients puissent corriger le formulaire plutôt que de deviner.
Les chaînes formula et domain reformulent la forme fermée et l'ensemble ouvert pour les libellés d'interface. Vérifications classiques de manuel : b égal deux et y égal huit avec exact trois ; b égal quatre et y égal deux avec exact un demi ; b égal dix et y égal mille avec exact trois ; et b égal deux et y égal dix avec une forme exacte logarithmique non entière proche de trois virgule trois deux.
Où les solveurs d'équation exponentielle apparaissent dans le travail réel
Les cours d'algèbre du secondaire et du supérieur assignent sans cesse des exercices de changement de base, des rearrangements d'intérêts composés et des questions de demi-vie qui se réduisent à base élevée au temps égale un rapport ; un seul oracle de confiance qui renvoie formes exactes et décimales accélère la notation et le montage de démos.
Les problèmes de concours de programmation et les échauffements d'entretien cachent souvent une exponentielle sous des temps de doublement, des comptages de profondeur de bits ou des modèles de croissance, et les ingénieurs ont besoin d'un rejet honnête lorsque la base est un ou la valeur non positive plutôt qu'un NaN silencieux d'un logarithme non contrôlé.
Les carnets de finance et de science inversent des formules de croissance et de décroissance exponentielles — capital fois un plus taux à la n, ou masse initiale fois e à la moins k t — et doivent rapporter un exposant propre sans inventer des logarithmes complexes pour une masse négative.
Si vous avez plus tard besoin de formes fermées quadratiques ou cubiques, de systèmes de deux équations exponentielles ou d'une réécriture symbolique de a fois b à la x plus c égale zéro, traitez-les comme des intentions de recherche et des pages d'atterrissage séparées plutôt que de surcharger cette page du solveur exponentiel à une seule base.
Cas d’usage
Clés de réponses pour devoirs et examens
Générez des solutions exactes et décimales pour des ensembles de manuel b^x = y afin que enseignants et auto-correcteurs partagent une seule vérité de référence pour réponses entières, rationnelles et en forme log.
Inverses de croissance, décroissance et demi-vie
Inversez des modèles de croissance ou de décroissance exponentielle pour récupérer le temps ou l'exposant à partir d'un rapport mesuré sans NaN silencieux lorsque la base ou la valeur est invalide.
Questions fréquentes
Comment ce solveur d'équation exponentielle trouve-t-il x ?
Le champ décimal est l'évaluation flottante ; le champ exact préfère un entier ou une rationnelle simple lorsque reconnaissable.
Pourquoi la base doit-elle être positive et différente de un ?
L'exponentiation réelle continue avec un exposant réel libre exige b > 0.
Pourquoi y doit-il être positif ?
Le logarithme réel n'est défini que pour des arguments positifs.
Quel est le coût ?
L'outil navigateur est gratuit et s'exécute en local.
Faut-il utiliser ln ou log pour la résoudre ?
Peu importe. Diviser ln(y) par ln(b) ou log(y) par log(b) mène au même exposant. Seule l’étape intermédiaire change, et le résultat affiche les deux formes.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/algebra/exponential-equation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"b":2,"y":8}'const res = await fetch("https://api.kit.forhosting.com/algebra/exponential-equation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"b": 2,
"y": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/exponential-equation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"b": 2,
"y": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/exponential-equation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"b":2,"y":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"b":2,"y":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/exponential-equation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"b": 2,
"y": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.exponential_equation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les exercices classiques comme deux à la x égale huit, quatre à la x égale deux et e à la x égale dix partagent un seul contrat JSON déterministe.
Comment les logarithmes résolvent b à la x égale y
Les exact_forms parallèles reformulent toujours les écritures logarithme en base, logarithme décimal et logarithme naturel pour que les feuilles de travail montrent plusieurs styles de manuel sans un second outil. Tout le chemin est déterministe — pas de graines aléatoires, pas d'horodatages, pas d'appels réseau et pas de dérive de modèle — de sorte que des coefficients identiques produisent toujours le même JSON.
Ce que vous envoyez et ce que vous recevez en retour
Champs manquants, chaînes non numériques, NaN et Infinity échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse répète b et y nettoyés, une chaîne d'équation imprimable comme deux circonflexe x égale huit, la solution décimale sous x et x_decimal, la chaîne exacte préférée, exact_kind comme l'un de integer, rational ou logarithmic, et exact_forms avec log_base, change_of_base_log et change_of_base_ln. L'objet check rapporte b_to_x et un booléen matches_y. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les solveurs d'équation exponentielle apparaissent dans le travail réel
Les équipes de données générant des étiquettes synthétiques pour classer exposants entiers versus non entiers bénéficient du champ exact_kind. Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et la validation échouée ne consomme pas le solde.
Cas d'intégration
Fixtures de concours et contrôles de carnet
Construisez en masse des fixtures de régression pour des problèmes de changement de base et classez exact_kind pour cas entiers versus logarithmiques dans des pipelines automatisés.
Questions techniques
Quelle est la différence entre exact et x_decimal ?
x et x_decimal sont la même solution flottante nettoyée. exact est une chaîne lisible : un entier comme "3", une rationnelle comme "1/2", ou un quotient de logs comme "log(10)/log(2)" lorsqu'aucune rationnelle simple n'est détectée.