Home/Calculator/System of Inequalities Calculator
Free graphing, feasible-region detection, corner points, and LP optimization

System of Inequalities Calculator

Enter 2 to 6 inequalities to graph them simultaneously, highlight the feasible region, calculate corner points, determine whether the region is bounded or unbounded, and solve linear programming optimization problems. Free, no sign-up required.

system of inequalities calculator with stepssystem of inequalities graph calculatorfeasible region calculator

Why this page is different

Graphs multiple constraints at once instead of leaving the feasible-region reasoning to the student.
Surfaces corner points, bounded or unbounded classification, and no-solution detection in the same workspace as the graph.
Adds a true linear-programming mode so the same feasible region can feed directly into max or min objective evaluation.

System Workspace

Enter 2 to 6 constraints, graph the overlap, classify the feasible region, and optionally evaluate a linear objective at the corner points.

4/6 constraints

Preview

{x0y0x+y82x+y10\left\{\begin{aligned}x \ge 0 \\ y \ge 0 \\ x+y \le 8 \\ 2x+y \le 10\end{aligned}\right.
4 constraintsbounded region

Supported Forms

  • y > 2x + 1 for slope-intercept form.
  • 2x + 3y <= 6 for standard-form linear constraints.
  • x >= 0 or y <= 3 for vertical and horizontal boundaries.
  • y >= x^2 - 4 for quadratic constraints.
  • y <= |x| for absolute value constraints.
  • 3x + 2y for linear-programming objectives.

Math Keyboard

Tap x-y graphing symbols, powers, bars, and comparison signs for fast coordinate-plane input.

Interactive Feasible-Region Graph

Drag to pan, use the mouse wheel to zoom, and click anywhere to test whether a point satisfies the full system.

-10-5051015-50510(0, 0)(5, 0)(2, 6)(0, 8)(0, 0)
Feasible region

This test point satisfies every active constraint.

Dashed boundaries exclude points on the line or curve. Solid boundaries include them.

Result Panel

Bounded feasible region with area 23.

1

Graph each inequality separately

For each constraint, replace the inequality sign with =, draw the boundary, choose dashed or solid styling, and use a test point to decide the shading direction.

2

Constraint 1

Graph the solid line x = 0 and shade to the right.

x0x \ge 0
3

Constraint 2

Graph the solid boundary y \ge 0 and shade above.

y0y \ge 0
4

Constraint 3

Graph the solid boundary y \le -x + 8 and shade below.

x+y8x+y \le 8
5

Constraint 4

Graph the solid boundary y \le -2x + 10 and shade below.

2x+y102x+y \le 10
6

Identify the feasible region

The feasible region is the overlap shared by every shaded inequality.

7

Find corner points

The surviving corner-point candidates are (0, 0), (5, 0), (2, 6), (0, 8).

8

Classify the region

The feasible region closes into a bounded shape.

9

Linear programming note

Switch to Linear Programming mode to evaluate an objective function at the feasible-region corner points.

Maximize  3x+2y\text{Maximize}\; 3x+2y

Selected boundary details

x0x \ge 0
Boundary linex = 0
Line typeSolid — boundary included
ShadingRight side of the line
Use the graph, tabs, and point tester together to validate the feasible region.

Zone 3

How to Use the System of Inequalities Calculator

This system of inequalities calculator is designed for the kind of work students usually spread across several tools: graphing multiple inequalities at once, finding the feasible region, checking whether the overlap is bounded or unbounded, identifying corner points, and then applying those same geometry results to a linear programming objective function. The page keeps those tasks in one workflow so the graph and the algebra stay synchronized.

The hero workspace uses one input row per inequality because systems are easier to read when each condition has its own color and line. That makes it clear which boundary belongs to which shaded region. In graph mode, the goal is the feasible region itself. In linear programming mode, the goal becomes an objective value such as max P = 3x + 2y, but the feasible region still comes first because optimization only makes sense after the constraints are understood.

The result area is organized around the decisions students actually need to make. The graph shows the overlap. The Steps tab explains how each inequality is graphed. The Feasible Region tab summarizes the surviving region and its type. The Corner Points tab lists candidate vertices. The Linear Programming tab evaluates the objective at the relevant corner points. The Summary tab compresses the entire system into one readable answer.

01

Enter 2 to 6 inequalities, one per row, then choose Graph & Feasible Region mode or Linear Programming mode.

02

Graph each boundary, review the shaded overlap, and use the test point panel to confirm whether a coordinate lies in the feasible region.

03

Check the corner-point tab to see which boundary intersections survive every constraint and whether the region is bounded or unbounded.

04

In Linear Programming mode, enter an objective such as 3x + 2y and compare its value at the feasible-region corner points.

What Is a System of Inequalities?

A system of inequalities is a collection of two or more inequalities that must all be true at the same time. In one variable, the solution is usually an interval or a union of intervals. In two variables, the solution is a region of the coordinate plane rather than a single point.

That is the main difference from a system of equations. A system of equations usually asks for exact intersection points where every equation is satisfied simultaneously. A system of inequalities asks for the set of all points that satisfy every condition, so the answer is typically a shaded overlap called the feasible region.

Systems of inequalities appear in algebra, analytic geometry, economics, operations research, and linear programming. They model constraints: spending cannot exceed a budget, production cannot exceed a machine limit, time cannot exceed a schedule, and variables may need to stay nonnegative. The geometry is not decoration. It is the meaning of the constraint set.

How to Solve a System of Inequalities Step by Step

To solve a system of inequalities, graph each inequality separately before you look for the final overlap. Replace each inequality sign with an equal sign to get the matching boundary. Decide whether the boundary is dashed or solid. Then use a test point to choose the side to shade for that one inequality.

After every inequality has its own shaded region, the system solution is the intersection of all those regions. That shared overlap is the feasible region. If no common overlap exists, the system has no solution. If the overlap closes into a polygon, the region is bounded. If it keeps extending forever in some direction, the region is unbounded.

The final algebra step is usually about corner points. For linear systems, corner points come from intersections of boundary lines. Solve boundary equations in pairs, then keep only the intersections that satisfy the full system. Those surviving points matter because they describe the geometry of the feasible region and become the key evaluation points for linear programming.

Constraint form

{y>2x+1yx+4x0\left\{\begin{aligned}y > 2x + 1 \\ y \le -x + 4 \\ x \ge 0\end{aligned}\right.

Solution set

{(x,y)y>2x+1 and yx+4 and x0}\left\{(x,y)\mid y > 2x+1 \text{ and } y \le -x+4 \text{ and } x \ge 0\right\}

How to Graph a System of Inequalities

Graphing a system of inequalities is a repeatable process, not guesswork. For each constraint, draw the boundary line or curve first. Use a dashed boundary for strict inequalities and a solid boundary for inclusive inequalities. Then choose a test point that is not on that boundary and decide which side to shade.

Once every individual inequality has been graphed, the system solution is the part of the plane where all shaded regions overlap. That overlap can be large or small, polygonal or curved, bounded or unbounded. The important point is that a point belongs to the system only if it satisfies every inequality, not just one or two of them.

This page keeps the inequalities color-coded so the graph stays readable when several boundaries overlap. That makes it easier to see why a point satisfies two constraints but fails a third, and it also makes the feasible region easier to distinguish from the individual half-planes around it.

What Is the Feasible Region?

The feasible region is the set of all points that satisfy every inequality in the system. On the graph, it is the overlap of all individual shaded regions. In optimization language, it is the set of all allowable choices under the given constraints.

A feasible region can be bounded, meaning it closes into a polygon or another closed shape with finite area. It can be unbounded, meaning the overlap stretches infinitely in at least one direction. It can also be empty, meaning no point satisfies the full system and the graph has no shared overlap at all.

A quick way to test whether a point is in the feasible region is to substitute its coordinates into every inequality. If every statement is true, the point belongs to the feasible region. If even one statement is false, the point is outside the system solution.

Bounded vs Unbounded Feasible Regions

A bounded feasible region is enclosed. In linear systems, that usually means the constraints form a polygon with finitely many corner points and finite area. Bounded regions are common when nonnegativity constraints are combined with upper bounds such as x + y <= 6.

An unbounded feasible region is still a valid solution set, but it keeps extending infinitely in at least one direction. Many two-line systems are unbounded because the overlap creates a wedge or corridor rather than a closed polygon. Unbounded does not mean no solution. It means the solution set never closes off completely.

This distinction matters most in linear programming. If the feasible region is bounded, a linear objective has both a maximum and a minimum on the region. If the feasible region is unbounded, one of those extremes may fail to exist because the objective can keep increasing or decreasing along an open direction.

Region TypeShapeAreaOptimization Impact
BoundedClosed polygon or enclosed curved regionFiniteBoth a maximum and minimum exist for linear objectives.
UnboundedOpen wedge, corridor, or region with raysInfinite or not enclosedOne objective direction may keep improving indefinitely.
EmptyNo overlapZeroThe optimization problem is infeasible.

How to Find Corner Points of a Feasible Region

Corner points, also called vertices, are the places where boundary lines meet to form the edges of a feasible region. In a linear system, they come from solving pairs of boundary equations simultaneously.

The standard workflow is to list every boundary line, solve every pair, and then test each candidate point in the full system. Only the points that survive every constraint count as useful corner points. For n linear inequalities, there are at most n(n-1)/2 boundary pairs to test.

Corner points matter because they compress the geometry of the region into a finite set of strategically important locations. Even when the feasible region is large, the vertices summarize where the edges meet and where a linear objective is most likely to reach its extreme values.

System of Inequalities with No Solution

A system of inequalities has no solution when the shaded regions do not overlap at all. This often happens when two parallel lines are shaded away from each other or when the constraints directly contradict one another, such as x > 5 and x < 3.

On the graph, no-solution systems are easy to recognize once each inequality has been shaded correctly. You may still see each individual region, but there is no common feasible region where all the conditions agree.

Algebraically, a no-solution system means there is no ordered pair that makes every inequality true at once. The empty feasible region is written as ∅, and in linear programming it means the optimization problem is infeasible.

Contradictory example

{y>x+3y<x2\left\{\begin{aligned}y > x + 3 \\ y < x - 2\end{aligned}\right.

Conclusion

\varnothing

Linear Programming and Systems of Inequalities

Linear programming is the practice of optimizing a linear objective function subject to inequality constraints. A typical problem asks you to maximize or minimize an expression such as P = 3x + 2y while also satisfying a system such as x + y <= 6, x >= 0, and y >= 0.

The crucial theorem is that if an optimal value exists for a linear programming problem, it occurs at a corner point of the feasible region. That is why graphing the constraints and finding the vertices comes before evaluating the objective. Once the feasible region is known, the optimization problem becomes finite: evaluate the objective at the relevant corner points and compare the values.

If the feasible region is bounded, both a maximum and a minimum exist. If the feasible region is unbounded, an objective may still have a minimum or maximum at a corner point, but the other direction can fail to exist because the value keeps improving along an unbounded ray. This page checks the corner points and the open directions together so the optimization result is easier to interpret.

Objective

Maximize P=3x+2y\text{Maximize } P = 3x + 2y

Corner Point Rule

If an optimal value exists, a linear objective reaches it at a corner point of the feasible region.

System of Inequalities Examples with Solutions

Example 1

Basic

Load example

Two linear inequalities with an unbounded overlap

y > 2x + 1
y <= -x + 4

Graph each line, shade the correct side, and notice that the feasible region opens upward instead of closing into a polygon.

Region

Unbounded feasible region extending toward -x (leftward), -x,+y, -x,-y.

Corner points

(1, 3)

Example 2

Basic

Load example

Bounded triangular feasible region

x + y <= 6
x >= 0
y >= 0

The first-quadrant constraints and the upper bound x + y <= 6 produce the classic triangle with three corner points.

Region

Bounded feasible region with area 18.

Corner points

(0, 0), (6, 0), (0, 6)

Example 3

Intermediate

Load example

Four constraints and a bounded quadrilateral

x >= 0
y >= 0
x + y <= 8
2x + y <= 10

Solve the boundary intersections in pairs, test which points survive all four inequalities, and read the final quadrilateral.

Region

Bounded feasible region with area 23.

Corner points

(0, 0), (5, 0), (2, 6), (0, 8)

Example 4

Intermediate

Load example

No feasible region

y > x + 3
y < x - 2

The lines are parallel and the shading moves away from each other, so no overlap survives.

Region

No feasible region. The system has no shared solution.

Corner points

No exact corner points

Example 5

Intermediate

Load example

Linear programming maximum

x + y <= 6
x >= 0
y >= 0
Maximize 3x + 2y

Use the triangle vertices and compare P = 3x + 2y at each one to find the maximum value.

Region

Bounded feasible region with area 18.

Corner points

(0, 0), (6, 0), (0, 6)

Linear programming result

Maximum value 18 occurs at (6, 0).

Example 6

Advanced

Load example

Linear programming minimum on an unbounded region

x + y >= 4
x >= 1
y >= 1
Minimize 2x + 3y

Even though the feasible region is unbounded, the minimum still occurs at a corner point because the objective grows along the open directions.

Region

Unbounded feasible region extending toward +x (rightward), +y (upward), +x,+y.

Corner points

(1, 3), (3, 1)

Linear programming result

Minimum value 9 occurs at (3, 1).

Frequently Asked Questions

What is a system of inequalities?

A system of inequalities is a set of two or more inequalities that must all be satisfied at the same time.

What is the difference between a system of equations and a system of inequalities?

A system of equations usually solves for exact intersection points, while a system of inequalities solves for a region of points that satisfy every condition simultaneously.

What is the solution to a system of inequalities?

The solution is the set of all ordered pairs that satisfy every inequality in the system, shown graphically as the feasible region.

How many inequalities can a system have?

A system can have any number of inequalities, but this page is optimized for 2 to 6 constraints in one graph.

How do you solve a system of inequalities step by step?

Graph each inequality, draw the correct dashed or solid boundary, shade the correct side with a test point, identify the overlap, find any corner points, and then classify the feasible region as bounded, unbounded, or empty.

How do you graph a system of inequalities?

Graph each boundary line or curve separately, shade the correct side for each inequality, and then keep only the overlapping region that satisfies all constraints.

How do you determine which region to shade for each inequality?

Choose a test point that is not on the boundary, substitute it into the original inequality, and shade the side containing that point only when the test statement is true.

What is the test point method for systems of inequalities?

The test point method checks a sample coordinate against one inequality at a time so you can tell which side of each boundary belongs to the solution region.

What is the feasible region of a system of inequalities?

The feasible region is the overlap of all the individual shaded regions, meaning every point in it satisfies the full system.

How do you find the feasible region of a system of inequalities?

Graph every constraint correctly, then look for the shared overlap where all shaded regions intersect.

What is the difference between a bounded and unbounded feasible region?

A bounded feasible region closes into a finite shape, while an unbounded feasible region keeps extending infinitely in at least one direction.

How do you determine if a feasible region is bounded or unbounded?

Check whether the overlap closes into a polygon or whether it keeps opening along one or more directions. Bounded regions stay enclosed; unbounded ones do not.

How do you test if a point is in the feasible region?

Substitute the point into every inequality. The point is in the feasible region only if every inequality evaluates to true.

What are corner points (vertices) of a feasible region?

Corner points are the boundary intersections that define the edges of a linear feasible region.

How do you find the corner points of a feasible region?

Solve boundary equations in pairs to get candidate intersections, then test each point in the full system to see which ones survive.

How many corner points can a feasible region have?

A bounded linear feasible region can have as many corner points as its polygon has sides. With n boundary lines there are at most n(n-1)/2 pairwise intersections to test.

When does a system of inequalities have no solution?

A system has no solution when the shaded regions do not overlap anywhere, so no point satisfies all the constraints at the same time.

What does it mean when the shaded regions don't overlap?

It means the system is inconsistent and the feasible region is empty.

Can a system of inequalities have infinitely many solutions?

Yes. Most non-empty feasible regions contain infinitely many points because they are regions, not single coordinates.

What is linear programming and how does it relate to systems of inequalities?

Linear programming optimizes a linear objective function subject to a system of inequality constraints, so the feasible region comes directly from the system.

How do you use corner points to solve a linear programming problem?

Evaluate the objective function at each relevant corner point and compare the results. The optimal value occurs at one of those vertices if an optimum exists.

What is the Fundamental Theorem of Linear Programming?

If a linear programming problem has an optimal solution, that solution occurs at a corner point of the feasible region.