Évaluation de fonctions
Choisissez le type de fonction, saisissez ses coefficients et une valeur de x, et obtenez f(x) aussitôt : f(x)=2x+1 évaluée en 3 donne 7. Une valeur hors du domaine réel est signalée plutôt que devinée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Type
- Linear
- A
- 2
- B
- 1
- X
- 3
- Valeur
- 7
- Expression
- f(x)=2x+1
- Nom de domaine
- (-∞, +∞)
Évaluer une fonction est la compétence de base de l’algèbre : à partir de la règle de f, calculer la sortie en une entrée choisie sans erreurs de calcul ni échecs silencieux de domaine. Les élèves qui vérifient leurs devoirs, les tuteurs qui préparent des exemples et les scripts d’automatisation qui ont besoin d’un oracle déterministe de f(x) partagent la même intention de recherche—calculatrice d’évaluation de fonctions—et attendent à la fois la réponse numérique et un signal honnête lorsque l’entrée sort du domaine réel. Cette capacité accepte une famille de fonctions (linéaire, quadratique, polynôme via Horner, rationnelle, racine carrée, logarithme, valeur absolue, réciproque, puissance ou exponentielle), les coefficients nécessaires et un x fini.
Ce que signifie évaluer une fonction et quelles familles sont prises en charge
Évaluer une fonction consiste à appliquer sa règle de définition en un seul nombre réel x et à indiquer la sortie unique y égale à f de x lorsque cette entrée est autorisée. Cette calculatrice ne résout pas d’équations en x ; elle calcule seulement la sortie pour une entrée fournie, compétence testée en début d’algèbre lorsque l’on substitue des valeurs dans f de x égale deux x plus un ou dans des formes plus contraintes comme racines et logarithmes.
Dix familles couvrent les formes qui dominent manuels et préparation d’examens. La linéaire f de x égale a x plus b et la quadratique f de x égale a x au carré plus b x plus c sont définies pour tout x réel. Les polynômes acceptent un tableau de coefficients du degré le plus élevé en premier et sont évalués par imbrication de Horner pour la stabilité numérique et une expression courte.
Les fonctions rationnelles f de x égale parenthèse a x plus b sur parenthèse c x plus d excluent la racine du dénominateur. La racine de a x plus b exige un radicande non négatif. Le logarithme en base de a x plus b exige un argument positif et une base positive différente de un.
La valeur absolue de a x plus b est définie partout. La réciproque a sur x exclut zéro. La puissance a fois x à la n suit les règles de domaine réel pour exposants entiers et non entiers.
L’exponentielle a fois b à la x nécessite une base b positive.
Cas d’usage
Vérification des devoirs et tutorat
Laissez l’élève choisir une famille de fonctions et un x, puis vérifiez la valeur renvoyée—ou une raison explicite hors domaine—face à la substitution du manuel.
Notation automatique LMS et examens
Notez les items « évaluer f en un point » avec un oracle déterministe qui sépare paramètres invalides et échecs de domaine légitimes.
Carnets et validation de formules
Insérez des paramètres de conception dans des modèles linéaires, rationnels, racine, log ou exponentiels sans importer une bibliothèque complète d’algèbre computationnelle.
Questions fréquentes
Comment évaluer une fonction en un x donné ?
Envoyez kind (par exemple linear ou polynomial), les coefficients nécessaires et un x fini.
Que se passe-t-il si x est hors domaine ?
Value est omis. Ce n’est pas facturé comme erreur de paramètres.
Quelles familles de fonctions sont prises en charge ?
linear, quadratic, polynomial, rational, sqrt, log, absolute, reciprocal, power et exponential. Chacune a des coefficients documentés et des règles de domaine réel.
Comment les polynômes sont-ils évalués ?
Passez coeffs du degré le plus élevé en premier (par exemple [1,-3,2] pour x²−3x+2). La calculatrice utilise la méthode de Horner et renvoie une expression compacte.
Peut-il résoudre une équation pour trouver x ?
Non. Il calcule seulement l’image de la valeur que vous fournissez. Pour savoir quel x donne un résultat précis, il vous faut un outil de résolution d’équations.
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/function-evaluate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"kind":"linear","x":3}'const res = await fetch("https://api.kit.forhosting.com/algebra/function-evaluate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"kind": "linear",
"x": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/function-evaluate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"kind": "linear",
"x": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/function-evaluate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"kind":"linear","x":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"kind":"linear","x":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/function-evaluate", 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
{
"kind": "linear",
"x": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.function_evaluate",
"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
En cas de succès, elle renvoie la chaîne d’expression, la description du domaine réel, in_domain true et la valeur arrondie. Lorsque x sort du domaine—radicande négatif, argument de log non positif, dénominateur nul, puissance indéfinie—elle renvoie encore un payload structuré avec in_domain false et une raison en langage clair au lieu d’inventer un résultat complexe ou infini. Les paramètres mal formés échouent avec invalid_input et ne sont pas facturés.
Ce que signifie évaluer une fonction et quelles familles sont prises en charge
Choisir le kind et les coefficients est la seule étape de modélisation ; le endpoint substitue alors x, vérifie le domaine et renvoie un nombre arrondi stable ou la raison d’échec de domaine.
Contrat d’entrée, forme de la réponse et signalement du domaine
Les coefficients optionnels a, b, c, d, exposant n, base du log et coeffs du polynôme complètent la famille choisie ; des valeurs par défaut raisonnables s’appliquent lorsqu’un coefficient est optionnel, de sorte que linear avec seulement x signifie encore f de x égale x. Cette conception sépare les erreurs de paramètres des échecs mathématiques de domaine : les premières sont des bugs client ; les seconds, des moments pédagogiques légitimes. Exemple : kind linear, a égale deux, b égale un, x égale trois donne f de x égale deux x plus un, domaine tous les réels, valeur sept. Envoyez un corps JSON avec kind obligatoire de l’enum fixe et x fini obligatoire. Les nombres peuvent arriver comme nombres JSON ou chaînes décimales ; valeurs non finies, chaînes vides, kinds inconnus, tableaux de coefficients vides et bases de log illégales déclenchent invalid_input en nommant le problème et ne sont pas facturés. En succès le corps inclut toujours kind, x, expression, domain sous forme d’intervalle, formula et in_domain. Lorsque in_domain est true, value est présent et arrondi à douze décimales pour la stabilité des goldens entre runtimes. Lorsque in_domain est false—par exemple racine de x moins trois en x égale deux, ou une réciproque en zéro—value est omis et reason explique la violation en langage clair pour que l’interface affiche un avertissement de domaine au lieu d’une réponse vide. Exemple : kind rational avec dénominateur x moins un en x égale un renvoie in_domain false car le dénominateur s’annule. Associez la valeur numérique à votre propre code de tracé si vous avez besoin d’un croquis ; ce endpoint n’évalue qu’en un point et n’émet ni graphiques ni simplification symbolique multi-étapes au-delà des champs expression et formula.
Où une API d’évaluation de fonctions se justifie
Les salles de classe et les plateformes de tutorat utilisent une calculatrice d’évaluation de fonctions pour que les apprenants vérifient des valeurs substituées dans des règles linéaires, quadratiques, de racine et de log sans glissements arithmétiques ni surprises de nombres complexes. Les générateurs d’examens et les plugins LMS ont besoin d’un oracle déterministe qui marque les erreurs de domaine autrement que l’arithmétique fausse, afin que le correcteur automatique puisse accorder un crédit partiel ou signaler les cas indéfinis. Une validation échouée ne consomme pas le solde. Les carnets d’ingénierie et de science branchent souvent des lectures de capteurs ou des paramètres de conception dans de simples modèles algébriques ; appeler une petite API parse évite de tirer un système complet d’algèbre computationnelle pour une substitution d’une ligne. Les pipelines de données qui valident des formules saisies par l’utilisateur peuvent appeler le endpoint avec des x candidats pour rejeter les échantillons hors domaine avant les étapes suivantes. Comme l’implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez les requêtes petites, figez la valeur arrondie et le drapeau in_domain dans les tests, et vous obtenez des résultats f de x reproductibles pour les devoirs, les plugins LMS et les workers en bordure sans déployer votre propre infrastructure symbolique.
Questions techniques
Quel est le coût de la calculatrice d’évaluation de fonctions ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l’entrée invalide n’est pas facturée.