ForHosting KIT · Mathématiques

Fonction injective

Sachez si une fonction admet une réciproque avant d'essayer de la construire : f(x) = 2x − 1 passe le test de la droite horizontale, car chaque résultat provient d'une seule valeur de départ. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Type
Linear
A
2
B
-1
Vous obtenez
Expression
2x-1
Nom de domaine
all real numbers
Code du domaine
all_reals
Test de la droite horizontale
pass

Une fonction est injective, ou un à un, lorsque des entrées distinctes ne produisent jamais la même sortie. Cette propriété est exactement ce que le test de la droite horizontale capture sur un graphe : si chaque droite horizontale rencontre la courbe en au plus un point, la fonction est injective et donc inversible sur son image. Les élèves le rencontrent en préparant les fonctions inverses, en restreignant des domaines quadratiques ou en décidant si une exponentielle ou un logarithme admet déjà une inverse sans découpage supplémentaire. Enseignants et auteurs de LMS ont besoin d’un oracle déterministe qui déclare réussite ou échec avec une brève raison, non un tracé vague. Ce vérificateur de fonction un à un accepte une famille algébrique courante—linéaire, quadratique, valeur absolue, cubique, exponentielle, logarithmique, réciproque, puissance ou racine carrée—, des coefficients optionnels et une restriction de domaine optionnelle ; il renvoie si le critère de la droite horizontale est satisfait, si l’application est inversible, une expression d’affichage et une raison en langage clair.

Ce que décide le test de la droite horizontale

Le critère de la droite horizontale est le jumeau graphique de la définition algébrique de l’injectivité. Algébriquement, f est injective sur un domaine D lorsque f(x1) égal à f(x2) force x1 égal à x2 pour toute paire dans D. Graphiquement, aucune droite horizontale y égal à k ne peut intersecter le graphe plus d’une fois dans D.

Lorsque le test réussit, chaque valeur de sortie dans l’image provient d’exactement une entrée, de sorte que vous pouvez inverser les flèches et obtenir une inverse bien définie de l’image vers D. Lorsqu’il échoue, au moins une sortie est partagée par deux entrées, et toute tentative d’inverse devrait renvoyer deux valeurs à la fois. Échecs classiques : puissances paires comme x au carré sur tous les réels, formes en V de la valeur absolue sur toute la droite, et paraboles ouvertes des deux côtés du sommet.

Réussites classiques : applications linéaires non constantes, croissance et décroissance exponentielles à base valide, logarithmes sur leur demi-droite native, puissances de degré impair et branches de racine carrée pour x supérieur ou égal au décalage. Les cubiques sont plus subtiles : certaines sont strictement monotones sur toute la droite (par exemple x au cube), d’autres oscillent avec un maximum et un minimum locaux et échouent tant que vous ne découpez pas le domaine.

Ce vérificateur encode ces règles par famille avec des options de domaine explicites—tous les réels, rayons unilatéraux et demi-droites du sommet pour paraboles et valeur absolue—afin que vous obteniez la même conclusion qu’un manuel après un croquis, sans dépendre de pixels ni d’un noyau d’algèbre computationnelle.

Où un vérificateur un à un apporte de la valeur

Les cours d’algèbre utilisent un vérificateur de fonction injective pour que les apprenants confirment que y égal à deux x plus un est inversible tandis que y égal à x au carré sur tous les réels ne l’est pas, puis retestent x au carré sur x supérieur ou égal à zéro et voient le verdict s’inverser—une manière interactive d’intérioriser la restriction de domaine avant de formaliser l’inverse.

Les générateurs d’examens et les plugins LMS ont besoin d’un oracle déterministe qui n’invente jamais une réussite pour une cubique à deux extremums locaux ni un échec pour une exponentielle pure. Les sites de contenu qui ciblent des requêtes telles que vérificateur de fonction un à un ou calculatrice du test de la droite horizontale bénéficient d’un outil en direct dont le niveau gratuit correspond octet pour octet au contrat d’automatisation.

Gardez les requêtes petites, figez les drapeaux booléens et les mots-clés de raison dans les tests, et vous obtenez des décisions reproductibles du critère horizontal pour les devoirs, les sites curriculaires et les edge workers sans déployer d’infrastructure graphique propre.

Préparation de la fonction inverse en classe

Laissez les élèves envoyer une famille et un domaine, voir si le test de la droite horizontale réussit, et seulement ensuite tenter d’écrire la formule de l’inverse.

Notation automatique LMS et examens

Notez les items d’injectivité avec un oracle déterministe qui distingue les paraboles sur toute la droite des restrictions à la demi-droite du sommet.

Widgets de curriculum et de contenu

Intégrez un vérificateur gratuit de fonction un à un sur des pages de leçon visant le test de la droite horizontale et les fonctions inversibles.

Que teste le vérificateur de fonction un à un ?

Il applique le critère de la droite horizontale à une famille algébrique et un domaine déclarés, indiquant si la fonction est injective (un à un) et donc inversible sur son image, avec une brève raison.

Toute fonction un à un est-elle signalée comme inversible ?

Les choix de codomaine hors image restent à la charge de l’appelant.

La fonction x au carré est-elle injective ?

Pas sur tous les réels : x et −x donnent le même résultat, donc une droite horizontale coupe la parabole deux fois. En limitant le domaine à un côté du sommet, le test réussit.

Toutes les fonctions cubiques sont-elles injectives ?

Non. Une cubique comme x au cube croît sans cesse et réussit le test, mais une cubique avec un maximum et un minimum locaux répète des valeurs et échoue tant que son domaine n'est pas restreint.

Quelles familles de fonctions peut-on tester ?

Les fonctions affines, quadratiques, valeur absolue, cubiques, exponentielles, logarithmiques, inverses, puissances et racines carrées. Vous pouvez préciser les coefficients et restreindre le domaine à un côté du sommet.

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.

POSThttps://api.kit.forhosting.com/algebra/one-to-one-function-check

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é.

curl -X POST https://api.kit.forhosting.com/algebra/one-to-one-function-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"kind":"linear"}'
{
  "kind": "linear"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.one_to_one_function_check",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Contrat d’entrée, familles et forme de la réponse

Envoyez en POST un corps JSON dont le champ obligatoire est kind : l’un parmi linear, quadratic, absolute, cubic, exponential, logarithmic, reciprocal, power ou square_root. Les coefficients optionnels a, b, c, d, n, base, h et k suivent le même esprit de nommage que d’autres outils d’algèbre : linear est ax plus b, quadratic est a x au carré plus b x plus c, absolute est le module de a x plus b plus la constante extérieure c, cubic est a x au cube plus b x au carré plus c x plus d, exponential est a fois base à la puissance x plus k, logarithmic est a fois log en base de x moins h plus k, reciprocal est a sur x moins h plus k, power est a fois x à la n plus k, et square_root est a fois la racine carrée principale de x moins h plus k. Le domaine par défaut est l’ensemble natif de la famille—tous les réels pour linear, quadratic, absolute, cubic et exponential ; un rayon positif ou non négatif pour logs, racines et puissances non entières ; la droite privée d’un point pour les réciproques—, mais vous pouvez passer nonnegative, positive, nonpositive, negative, right_of_vertex ou left_of_vertex lorsque vous restreignez volontairement une parabole ou un V pour qu’une inverse existe. Les combinaisons invalides lèvent invalid_input : coefficients principaux nuls là où la famille s’effondrerait, bases exponentielles ou logarithmiques non positives ou égales à un, codes de domaine de sommet sur des familles sans sommet, et requêtes de log ou de racine hors de la branche réelle principale. En cas de succès le corps renvoie kind, une expression compacte, un libellé humain de domaine, domain_code, les coefficients effectifs, is_one_to_one, is_invertible (égal au drapeau d’injectivité pour les fonctions réelles sur leur image), horizontal_line_test en pass ou fail, un paragraphe de raison adapté à l’interface, et method égal à horizontal_line_criterion. Lorsqu’un échec est facile à illustrer, witness_x1 et witness_x2 optionnels indiquent des entrées distinctes partageant un niveau horizontal. Le chemin gratuit du navigateur et l’API prépayée partagent le même module pur, de sorte qu’une démo en classe et un script de notation voient les mêmes booléens pour la même charge.

Où un vérificateur un à un apporte de la valeur

Les carnets d’ingénierie n’ont parfois besoin que d’une porte rapide d’injectivité avant d’appeler une inverse symbolique ou d’ajuster une courbe d’étalonnage réversible ; un petit endpoint de parse évite de tirer un système complet d’algèbre computationnelle pour des familles de manuel. 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, et les échecs de validation ne consomment pas le solde.

Quels types de fonctions sont pris en charge ?

Familles admises : linear, quadratic, absolute, cubic, exponential, logarithmic, reciprocal, power et square_root, avec coefficients optionnels a, b, c, d, n, base, h, k et restrictions de domaine optionnelles.

Quand une quadratique réussit-elle le test de la droite horizontale ?

Jamais sur tous les réels lorsque a≠0. Elle réussit sur une seule branche : right_of_vertex, left_of_vertex, ou un rayon unilatéral qui ne place pas le sommet à l’intérieur du domaine.

Combien coûte le vérificateur de fonction un à un ?

L’outil dans le navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.

Consulter la documentation complète du KIT →