ForHosting KIT · Mathématiques

Calculateur de système d'inéquations linéaires

x + y ≤ 6 avec x ≥ 0 et y ≥ 0 délimite un triangle de sommets (0, 0), (6, 0) et (0, 6). La calculatrice liste chaque droite frontière et chaque sommet, et indique si la région est un polygone, non bornée ou vide. 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

Un système d'inéquations linéaires est une liste de demi-plans dans le plan coordonné, chacun écrit sous la forme a x plus b y comparé à une constante. Leur intersection commune est la région admissible : un polygone convexe, un ensemble convexe non borné, ou l'ensemble vide lorsque les coupes se contredisent. Ce calculateur de système d'inéquations linéaires accepte deux lignes ou plus de la forme a x plus b y comparé à c, renvoie chaque droite frontière (y compris les cas vertical et horizontal) et dresse la liste des sommets où ces droites se rencontrent dans la région admissible fermée. Les élèves utilisent ces sommets comme coins du graphique hachuré ; les carnets de programmation linéaire les utilisent comme optima candidats d'un objectif linéaire. Le moteur est pur et déterministe : l'élimination de Fourier–Motzkin décide du vide, les intersections deux à deux produisent des sommets candidats, et un test d'angle des normales décide si la région est un polygone borné.

Ce qu'un système plan signifie et quels sommets le calculateur signale

Chaque inéquation a x plus b y comparée à c est un demi-plan fermé ou ouvert dont le bord est la droite a x plus b y égale c. Un bord vertical apparaît lorsque le coefficient de y est nul, un bord horizontal lorsque le coefficient de x est nul, et un bord incliné dans les autres cas, avec une pente égale à moins a sur b et une ordonnée à l'origine égale à c sur b.

La région admissible est l'ensemble des points qui satisfont toutes les inéquations à la fois. Comme une intersection finie de demi-plans est un polyèdre convexe dans le plan, sa géométrie est entièrement décrite par les droites d'appui et par les sommets où deux de ces droites ou plus se rencontrent tout en respectant le reste du système.

Ce calculateur signale ces coins géométriques de la région fermée : un strictement-inférieur est traité comme inférieur-ou-égal lors du recueil des sommets, conformément au graphique de classe en trait plein ou en pointillés, où les coins du hachurage restent les mêmes points même si un bord en pointillés les exclut de l'ensemble ouvert.

Lorsque les inéquations forment un triangle dans le premier quadrant, par exemple x plus y au plus six avec x au moins zéro et y au moins zéro, les trois sommets sont l'origine, le point six virgule zéro et le point zéro virgule six. Lorsque les mêmes coupes du premier quadrant sont associées à une borne inférieure telle que x plus y au moins un, la région n'est pas bornée et les sommets se réduisent aux deux points où la droite inclinée rencontre les axes.

Une liste inconsistante, par exemple x au moins deux, y au moins deux et x plus y au plus un, a une région admissible vide et donc aucun sommet. Les deux coefficients d'une ligne doivent être non nuls en paire : a et b ne peuvent s'annuler ensemble, car l'énoncé ne définirait alors pas une droite dans le plan.

Contrat d'entrée, champs de frontière et décision du vide et du caractère borné

Chaque objet exige les nombres finis a, b et c ainsi qu'un opérateur de comparaison op. L'opérateur peut être les symboles inférieur, inférieur-ou-égal, supérieur et supérieur-ou-égal, ou les codes courts lt, le, gt et ge, y compris les signes unicode inférieur-ou-égal et supérieur-ou-égal. Les sommets reviennent dans l'ordre antihoraire autour de leur centroïde, chacun avec des coordonnées arrondies à douze décimales et un tableau lines d'indices à base un des arêtes qui passent par le point.

Le champ region vaut polygon lorsque l'ensemble est un polygone borné non vide, unbounded lorsqu'il est non vide et s'éloigne à l'infini, et empty lorsque l'élimination de Fourier–Motzkin prouve que les demi-plans n'ont aucun point commun. Le caractère borné se décide par le cône de récession : la région fermée n'est un polygone que lorsque les normales extérieures des contraintes entourent l'origine, de sorte que la seule direction qui reste admissible pour toujours est le vecteur nul.

Associez cette charge utile à votre propre traceur si vous avez besoin d'un croquis ; le point d'accès n'émet ni images ni prose pas à pas au-delà de la chaîne formula.

Où les systèmes d’inéquations linéaires servent

Les salles d'algèbre et les plateformes de tutorat graphe les systèmes en traçant chaque frontière et en hachurant l'intersection ; un point d'accès qui renvoie les mêmes sommets que l'enseignant marque au tableau permet à l'élève de vérifier un graphique à la main sans système de calcul formel. Les générateurs d'épreuves ont besoin d'un oracle déterministe qui distingue un triangle, une région non bornée du premier quadrant et une contradiction vide, plutôt qu'une liste de succès vide qu'un correcteur défectueux pourrait traiter comme une réussite.

Les carnets de recherche opérationnelle qui enseignent la méthode graphique de la programmation linéaire évaluent un objectif linéaire en ces sommets exacts ; alimenter le calculateur depuis un script produit des tables de sommets reproductibles pour les cours et les tests unitaires. Les planificateurs de produit et de capacité encodent budget, non-négativité et limites de mélange sous la forme a x plus b y comparé à c et veulent la liste des sommets avant d'attacher un objectif.

Gardez le nombre de lignes petit, figez les sommets arrondis dans les tests, et vous obtenez une géométrie reproductible de la région admissible pour les devoirs, les greffons LMS et les workers de bord, sans dresser un solveur symbolique de votre cru.

Graphiques de classe et vérification des devoirs

Saisissez deux inéquations ou plus a x + b y ⊙ c, lisez chaque droite frontière et comparez la liste des sommets dans le sens antihoraire à une région admissible hachurée à la main.

Programmation linéaire graphique

Rassemblez les sommets d'une région admissible plane afin d'évaluer un objectif linéaire à chaque coin sans solveur LP général.

Comment trouver les sommets d'un système d'inéquations linéaires ?

Envoyez deux lignes ou plus {a, b, op, c} pour a x + b y ⊙ c.

Quelle est la différence entre un polygone, une région non bornée et un système vide ?

region vaut polygon lorsque l'ensemble admissible fermé est un polygone convexe borné d'au moins trois sommets, unbounded lorsque l'ensemble est non vide et s'éloigne à l'infini, et empty lorsque les demi-plans n'ont aucun point commun.

Une inéquation stricte change-t-elle les sommets listés ?

Les sommets sont calculés pour la région fermée, de sorte qu'un bord en pointillés (strict) apporte encore les mêmes coins géométriques que son homologue en trait plein. La droite frontière est signalée avec l'opérateur d'origine.

Pourquoi a et b ne peuvent-ils pas être tous deux nuls ?

Si les deux coefficients s'annulent, a x + b y ⊙ c n'est pas l'équation d'une droite dans le plan.

À quoi servent les sommets de la région ?

Sur un graphique, ce sont les coins de la zone hachurée. En programmation linéaire, ce sont les points candidats à tester lorsque vous cherchez la meilleure valeur d’un objectif linéaire dans cette région.

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/system-of-inequalities

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/system-of-inequalities \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"inequalities":[{"a":1,"b":1,"op":"<=","c":6},{"a":1,"b":0,"op":">=","c":0},{"a":0,"b":1,"op":">=","c":0}]}'
{
  "inequalities": [
    {
      "a": 1,
      "b": 1,
      "op": "<=",
      "c": 6
    },
    {
      "a": 1,
      "b": 0,
      "op": ">=",
      "c": 0
    },
    {
      "a": 0,
      "b": 1,
      "op": ">=",
      "c": 0
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "algebra.system_of_inequalities",
  "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.

max_items16
max_abs_coeff1000000000000
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.

Une validation échouée n'est pas facturée ; un appel réussi coûte $0.002.

Contrat d'entrée, champs de frontière et décision du vide et du caractère borné

Envoyez par POST un corps JSON dont le champ inequalities est un tableau d'au moins deux et d'au plus seize objets. Les alias system et constraints sont acceptés pour le tableau afin que tableurs et formulaires typés réutilisent le même contrat. Des lignes manquantes, une valeur qui n'est pas un tableau, moins de deux lignes, plus de seize lignes, un coefficient non fini, un opérateur inconnu, une magnitude au-dessus du plafond documenté, ou une ligne avec a et b tous deux nuls échouent avec invalid_input en nommant le champ ; ces échecs ne sont pas facturés. En cas de succès, le corps renvoie les lignes normalisées, liste un objet de frontière par inéquation avec un kind sloped, horizontal ou vertical et, lorsque le kind rend la grandeur existante, slope, intercept, x_const ou y_const.

Où une API de système d'inéquations linéaires rend service

Comme l'implémentation est parse de niveau A, chaque appel réussi coûte le $0.002 publié, sans jetons de modèle et sans réseau sortant, et une entrée invalide ne consomme pas le solde.

Corrigés d'épreuves et fixtures LMS

Classez les systèmes en polygone, ensemble non borné ou vide grâce à un oracle déterministe qui n'invente jamais d'intersections en trop.

Combien coûte le calculateur de système d'inéquations linéaires ?

L'outil du 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 →