А вы могли бы стать белым хакером? А вы могли бы стать белым хакером? А вы могли бы стать белым хакером? А вы могли бы стать белым хакером? Узнать ответ
Код
#статьи

Методы решения неравенств: преобразования, интервалы и построение графиков

Не сработают с социальным неравенством.

Кадр: мультфильм «Шёпот сердца» / Studio Ghibli

Неравенства встречаются не только в школьной математике. В IT с их помощью описывают ограничения и условия, которые должна выполнять система. Например, проверяют, укладывается ли время выполнения алгоритма в заданный лимит, выдержит ли сервер ожидаемую нагрузку, не превысит ли приложение допустимый объём памяти или при каком количестве пользователей проект станет прибыльным.

Чтобы решать задачи с неравенствами, достаточно освоить три основных метода. В этой статье разберём равносильные преобразования, графический метод и метод интервалов, а в конце покажем, как решить квадратные неравенства с помощью Python, чтобы автоматизировать вычисления.

Материал будет полезен школьникам, которые готовятся к экзаменам, тем, кто переходит в IT и хочет разобраться в математических основах алгоритмов, а также всем, кто хочет наконец понять, как работают неравенства.

Содержание


Что такое неравенство

Неравенство — это математическая запись, в которой два выражения соединены знаком сравнения. Она показывает, что одно выражение больше, меньше, больше либо равно или меньше либо равно другому. От знака сравнения зависит, как решают неравенство и записывают ответ.

ЗнакЧитаетсяСтрогийТочка на прямой
>БольшеДаВыколотая
<МеньшеДаВыколотая
Больше или равноНетЗакрашенная
Меньше или равноНетЗакрашенная
Не равноВыколотая

Строгие знаки (>, <) говорят, что граничное число в ответ не входит. Нестрогие (≥, ≤) — что входит. Этот нюанс определяет, закрасим мы точку на числовой прямой или оставим её незакрашенной (как ещё говорят — выколотой), поэтому научитесь следить за знаком с самого начала.

Числовое неравенство — это неравенство, в котором обе части состоят из чисел или числовых выражений. Например, 1x > 2.

Решить неравенство — значит найти все значения переменной, при которых оно становится верным. В отличие от уравнения, где обычно ищут конкретные значения, ответом здесь является множество всех подходящих значений. Разберём это на примере.

Представьте, что разработчик-фрилансер выбирает между двумя вариантами оплаты: фиксированным доходом 60 000 рублей в месяц или оплатой по 6000 рублей за каждую выполненную задачу. Нужно понять, при каком количестве задач второй вариант окажется выгоднее.

Обозначим количество задач за месяц через x. Тогда доход при сдельной оплате составит 6000x, а фиксированный доход — 60 000 рублей. Получаем неравенство:

6000x > 60 000

Разделим обе части на 6000:

x > 10

Это означает, что сдельная оплата становится выгоднее, если выполнить больше десяти задач. При десяти задачах доход в обоих случаях одинаковый, но, начиная с одиннадцатой задачи, сдельная схема приносит больше. Одного неравенства достаточно, чтобы принять решение на основе расчётов, а не предположений.

Как записываются решения неравенств

В задаче про фрилансера мы получили ответ x > 10. Это не одно число, а множество значений, которые удовлетворяют неравенству: 11, 20, 1000, 10,0001 и любые другие числа, которые больше десяти.

Такие множества удобно изображать на числовой прямой. В зависимости от ответа решение может выглядеть как отрезок, интервал, луч или объединение нескольких промежутков.

Чтобы компактно записывать промежутки, используют специальные обозначения. Круглая скобка показывает, что граничная точка не входит в решение, а квадратная — что входит. Например, запись (10; +∞) означает все числа, которые больше 10, но не включая само число 10. Рядом с +∞ и −∞ всегда ставят круглую скобку, потому что бесконечность не является числом и не может входить в множество решений.

Посмотрим на различные варианты записи неравенства:

Запись неравенствомНазваниеСкобкиКрайние значения
a < x < bИнтервал(a; b)Оба не входят
a ≤ x ≤ bОтрезок[a; b]Оба входят
a ≤  x < bПолуинтервал[a; b)Входит только левый
x ≥  aЛуч[a; +∞)a входит
x > aОткрытый луч(a; +∞)a не входит

Если решение состоит из нескольких промежутков, их записывают через знак объединения ∪. Например, ответ (−∞; −2) ∪ (3; +∞) означает, что подходят все числа, которые либо меньше −2, либо больше 3. Такое решение часто встречается при решении квадратных неравенств.

Разберём эту запись по частям. Первый промежуток — (−∞; −2). В него входят все числа, строго меньшие −2. Само число −2 в решение не входит, поэтому на числовой прямой его отмечают выколотой точкой, а в записи используют круглую скобку. Влево промежуток продолжается до бесконечности. На числовой прямой он выглядит так.

Изображение: Skillbox Media

Второй кусок — (3; +∞). Это все числа строго больше 3: само число 3 в решение не входит, поэтому точка на числовой прямой также выколотая, а скобка остаётся круглой. Дальше промежуток уходит вправо до бесконечности.

Изображение: Skillbox Media

Теперь объединяем оба промежутка с помощью знака . Получаем решение:

(−∞; −2) ∪ (3; +∞)

Это означает, что в ответ входят все числа, которые меньше −2, а также все числа, которые больше 3. Всё, что находится между −2 и 3, в решение не входит — там неравенство не выполняется.

На числовой прямой это выглядит как два отдельных луча с «пустым» участком посередине. Такой разрыв — типичная ситуация для решений квадратных неравенств: выражение меняет знак, и поэтому появляется промежуток, который исключается из ответа.

Изображение: Skillbox Media

Прежде чем оформлять ответ, стоит обязательно проверить граничные значения подстановкой. Это помогает не ошибиться с включением или исключением концов промежутков.

Если подстановка граничного числа обращает неравенство в верное равенство, дальше смотрят на знак:

  • при нестрогом неравенстве (≤ или ≥) граница включается в решение, и используется квадратная скобка;
  • при строгом неравенстве (< или >) граница не входит, и ставится круглая скобка.

Такой подход помогает точно определить, какие точки включаются в итоговый промежуток, а какие остаются вне решения.

Решение неравенств с помощью равносильных преобразований

Равносильные преобразования — базовый способ решения неравенств. В его основе те же действия, что и в уравнениях: можно переносить слагаемые из одной части в другую, приводить подобные, умножать или делить обе части на одно и то же число.

Для линейных неравенств этого обычно достаточно, чтобы получить ответ. В более сложных случаях, например в квадратных или дробных, такие преобразования приводят выражение к виду, удобному для дальнейшего анализа («что-то сравнивается с нулём»).

Правила здесь в целом совпадают с уравнениями, но есть важное отличие, на котором часто делают ошибки. Если обе части неравенства умножаются или делятся на отрицательное число, знак сравнения меняется на противоположный:  становится ≥, а < становится >. Это правило обязательно учитывать на каждом шаге преобразований, иначе ответ будет неверным.

Попробуем метод на практике. Для этого решим неравенство:

5 − 2x ≤ 11

Переносим 5 вправо:

−2x ≤ 6

Делим обе части на −2 и не забываем перевернуть знак:

x ≥ − 3

Мы получили нестрогое неравенство, значит, граница включается в ответ. Проверим: при x = −3 исходное выражение даёт равенство, значит, точка входит в решение.

Ответ:

x ∈ [−3; +∞)

На числовой прямой ответ выглядит так.

Изображение: Skillbox Media

Решение неравенств с помощью графического метода

Графический метод основан на том, что квадратное неравенство можно интерпретировать как положение графика относительно оси x: выше он или ниже.

В общем виде квадратное неравенство имеет вид ax² + bx + c > 0 (или < 0) при a ≠ 0. Его график — парабола. Если a > 0, ветви направлены вверх, если a < 0 — вниз.

Решим неравенство:

x² − x − 6 > 0

Сначала найдём точки пересечения с осью x — корни уравнения. Для этого считаем дискриминант:

D = b² − 4ac = (−1)² − 4 · 1 · (−6) = 25

Так как D > 0, корней два.

Соответственно, x₁ = −2, x₂ = 3.

Парабола направлена вверх (a > 0), значит, значения больше нуля она принимает вне промежутка между корнями — левее меньшего и правее большего.

Итог: x < −2 или x > 3, в виде промежутков: (−∞; −2) ∪ (3; +∞). Посмотрим на решение в виде графика.

График неравенства y = x2 − x− 6, область решения закрашена светло-синим
Изображение: Skillbox Media

Если дискриминант отрицательный, у квадратного уравнения нет действительных корней. В этом случае парабола не пересекает ось x.

Дальше всё зависит от знака коэффициента a:

  • при a > 0 ветви направлены вверх и вся парабола лежит выше оси x — выражение всегда положительно;
  • при a < 0 ветви направлены вниз и вся парабола лежит ниже оси x — выражение всегда отрицательно.

В результате знак выражения не меняется на всей числовой прямой. Поэтому квадратное неравенство в таких случаях либо выполняется при любых значениях x, либо не выполняется вовсе.

Решение неравенств с помощью метода интервалов

Метод интервалов — один из универсальных способов решения неравенств. Он работает для линейных, квадратных и рациональных выражений, а также для степеней выше второй, где график строить уже неудобно.

Идея метода проста: нули выражения разбивают числовую прямую на несколько участков. На каждом из этих участков знак выражения не меняется. Значит, достаточно определить знак на одном тестовом значении внутри каждого интервала и выбрать те промежутки, где неравенство выполняется.

Дальше решение сводится к трём шагам: найти нули выражения, отметить их на числовой прямой и проверить знак на получившихся интервалах.

Алгоритм применения метода

Для решения методом интервалов каждый раз требуется пройти шесть шагов:

  • Привести неравенство к виду f(x) > 0 или f(x) < 0.
  • Найти нули функции: решить уравнение f(x) = 0.
  • Отметить эти точки на числовой прямой. При строгом знаке точки выколотые, при нестрогом — закрашенные.
  • Разбить прямую на интервалы.
  • Определить знак выражения на каждом интервале с помощью пробной точки.
  • Выбрать нужные промежутки и записать ответ.

Разберём метод на примере. Возьмём неравенство:

(x + 2)(x − 1)(x − 5) > 0

Выражение уже сравнивается с нулём, значит первый шаг из нашего алгоритма выполнен.

Найдём нули:

x = −2, 1, 5

Знак строгий, поэтому все точки на числовой прямой выколотые.

Возьмём пробную точку справа от всех корней, например x = 6. Все множители положительные, значит на правом промежутке стоит знак «+».

Дальше знаки чередуются, так как все корни простые:

+ / − / + / −

Из всего диапазона выберем те участки, где выражение положительно:

(−2; 1) ∪ (5; +∞)

Это и есть итоговый ответ. Визуально его можно представить так.

Изображение: Skillbox Media

Правила знаков

Знаки на числовой прямой чередуются из-за поведения множителей при переходе через корни. Когда переменная проходит через простой корень, соответствующий множитель меняет знак: с положительного на отрицательный или наоборот. В результате меняется и знак всего произведения. Поэтому при простых корнях знаки на интервалах идут строго поочерёдно.

Исключение составляют корень чётной кратности. Например, множитель вида (x − 1)² всегда неотрицателен и обращается в ноль только в точке x = 1. При переходе через эту точку знак не меняется: и слева, и справа выражение остаётся положительным. В таких случаях чередование нарушается, и знак на соседних интервалах совпадает.

Изображение: Skillbox Media

Квадратные неравенства

Метод интервалов позволяет решать квадратные неравенства без построения графика. Достаточно найти корни и определить знаки на получившихся промежутках.

Рассмотрим неравенство:

x² − x − 6 ≥ 0

Разложим выражение на множители с учётом корней:

(x − 3)(x + 2) ≥ 0

Нули функции: x = −2 и x = 3.

Так как знак нестрогий, обе точки включаются в решение и отмечаются закрашенными на числовой прямой.

Проверим знак на промежутке между корнями. Возьмём точку x = 0.

(0 − 3)(0 + 2) = −6, значит на этом участке знак «−». Дальше знаки на интервалах чередуются: снаружи — «+», внутри — «−».

Нам нужны значения, где выражение неотрицательно, а также границы. Итог:

(−∞; −2] ∪ [3; +∞)

Получается тот же результат, что и при графическом методе, но без построения параболы — только через корни и знаки.

Изображение: Skillbox Media

Рациональные неравенства

Рациональное неравенство — это неравенство, в котором переменная находится в знаменателе дроби. Метод интервалов здесь работает так же, как и в квадратных случаях, но с важным ограничением: знаменатель не может быть равен нулю.

Рассмотрим неравенство:

(x − 4) / (x + 1) ≥ 0

Нули числителя и знаменателя находим отдельно: числитель обращается в ноль при x = 4, знаменатель — при x = −1.

Точка x = 4 включается в решение, так как неравенство нестрогое и дробь может равняться нулю.

Точка x = −1 всегда исключается, поскольку деление на ноль не определено.

Разбиваем числовую прямую на интервалы и проверяем знак на каждом из них с помощью пробной точки. Выбираем те участки, где дробь положительна, а также включаем допустимую границу.

Ответ: (−∞; −1) ∪ [4; +∞)

Изображение: Skillbox Media

Преобразования, график или интервалы: что когда выбирать

Три метода решения неравенств не конкурируют друг с другом — они решают разные задачи и часто дополняют друг друга. Выбор зависит от вида неравенства и того, насколько важно увидеть его поведение наглядно.

МетодКакие неравенства решаетКогда удобенСкорость
Равносильные преобразованияЛинейныеПростые случаи, переменная в первой степениОчень быстро
Графический методКвадратныеКогда важна наглядность и нужно увидеть параболуСредне
Метод интерваловКвадратные, рациональные, неравенства высоких степенейДроби, произведения, выражения сложной структурыБыстро

На практике эти подходы часто используются вместе. Линейные неравенства решаются преобразованиями. Квадратные можно разобрать как через график, так и через метод интервалов. При появлении дробей, произведений или степеней выше второй почти всегда удобнее переходить к методу интервалов.

При этом равносильные преобразования остаются базовым этапом любого решения: сначала неравенство приводят к виду, где одна часть равна нулю, а дальше выбирают подходящий инструмент для анализа.

Решаем неравенства на Python

Когда корней становится много, ручная расстановка знаков на числовой прямой становится громоздкой. В таких случаях удобно подключать символьные библиотеки Python. Например, SymPy позволяет решать неравенства аналитически и сразу получать ответ в виде промежутков, а Matplotlib — визуализировать график функции.

Решим символьно те же неравенства, которые рассматривались выше:

from sympy import symbols, solve_univariate_inequality
from sympy.solvers.inequalities import reduce_rational_inequalities
x = symbols('x', real=True)
# Квадратное неравенство x² − x − 6 > 0
print(solve_univariate_inequality(x**2 - x - 6 > 0, x, relational=False))
# Рациональное неравенство (x − 4)/(x + 1) ≥ 0
print(reduce_rational_inequalities([[(x - 4) / (x + 1) >= 0]], x))

Запустим и получим вывод:

Union(Interval.open(-oo, -2), Interval.open(3, oo))
(4 <= x) | (x < -1)

Это ровно те ответы, что мы получили вручную: (−∞; −2) ∪ (3; +∞) и (−∞; −1) ∪ [4; +∞).

График помогает увидеть, где функция неотрицательна — это и есть решение неравенства f(x) ≥ 0.

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-6, 8, 800)
x = x[np.abs(x + 1) > 0.05]      # Выкидываем точку разрыва x = −1
y = (x - 4) / (x + 1)

plt.figure(figsize=(7, 5))
plt.plot(x, y, color='#2563EB', lw=2)
plt.axhline(0, color='#1F2937', lw=1)
plt.axvline(-1, color='#9CA3AF', ls='--', lw=1)   # Вертикальная асимптота
plt.fill_between(x, y, 0, where=(y >= 0),
                 color='#2563EB', alpha=0.15)      # Решение: область, где f(x) ≥ 0
plt.ylim(-10, 10)
plt.title('f(x) = (x − 4)/(x + 1)')
plt.grid(alpha=0.2)
plt.show()

Запустим код в Google Colab и получим график.

График неравенства y = (x − 4) / (x + 1), область решения закрашена светло-синим
Изображение: Skillbox Media

Частые ошибки при решении неравенств

Ошибки в неравенствах редко связаны со сложной математикой — чаще это пропуски на финальных шагах решения. Рассмотрим основные из них.

  • Не поменяли знак неравенства. При умножении или делении на отрицательное число знак меняется на противоположный. Если это пропустить, итоговый ответ окажется неверным.
  • Ошиблись с типом точки. Строгие неравенства дают выколотую точку, нестрогие — закрашенную. Неверно отмеченная граница искажает весь промежуток.
  • Забыли про нули знаменателя. В рациональных неравенствах знаменатель не может быть равен нулю. Его корни всегда исключаются из ответа, даже при и .
  • Неверно определили смену знаков. Знаки на числовой прямой чередуются только при простых корнях. Если корень кратности больше 1, знак может не меняться — это часто упускают.

Проверяйте итоговый результат подстановкой: подставьте любое число из полученного промежутка в исходное неравенство. Если выражение выполняется, решение выбрано корректно.

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!

Получите реальный опыт работы ИТ-специалиста на бесплатных курсах Skillbox
Какую ИТ-профессию освоить в 2026 году?
Узнайте на бесплатном курсе Skillbox. Вы попробуете себя в 6 востребованных ИТ-направлениях и выберете специальность, которая подходит именно вам.
Подробнее

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Бесплатный курс по Python ➞
Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе.
Смотреть программу
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована