Исследование функции и построение графика: пошаговый алгоритм

Исследование функции и построение графика: пошаговый алгоритм Полезное

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

Что даёт исследование функции

Исследование функции даёт набор характерных точек и промежутков, по которому можно построить обоснованный эскиз графика и проверить, соответствует ли он найденным свойствам. Важно понимать: конечный набор точек и признаков задаёт не единственную кривую — между опорными точками можно провести разные линии с теми же свойствами. Поэтому цель исследования — согласованный, проверяемый эскиз, а не «единственно возможный» рисунок.

Алгоритм исследования функции

  1. Область определения.
  2. Чётность и периодичность (f(−x) = f(x) — чётная; f(−x) = −f(x) — нечётная).
  3. Точки пересечения с осями (f(0); решить f(x) = 0).
  4. Промежутки знакопостоянства (где функция положительна/отрицательна).
  5. Первая производная — возрастание, убывание, экстремумы. Кандидаты в экстремумы — критические точки, где f′(x) = 0 или производная не существует, а сама функция определена, плюс границы промежутка. Критическая точка не обязана быть экстремумом — нужно проверить смену знака f′: с плюса на минус — максимум, с минуса на плюс — минимум.
  6. Вторая производная — выпуклость и перегиб. Нуль f″ — лишь кандидат; точка перегиба там, где меняется характер выпуклости (знак f″). Где f″ > 0 — график выгнут вниз, где f″ < 0 — выгнут вверх.
  7. Асимптоты (вертикальные в точках разрыва; горизонтальные/наклонные — по поведению на бесконечности).
  8. Сводная таблица и график.

Полностью разобранный пример: f(x) = x³ − 3x

  • Область определения: вся числовая прямая.
  • Чётность: f(−x) = −x³ + 3x = −f(x) — нечётная, симметрия относительно начала координат.
  • Пересечения: f(0) = 0; f(x) = 0 при x(x² − 3) = 0, то есть x = 0, ±√3.
  • Первая производная: f′(x) = 3x² − 3 = 3(x² − 1); нули при x = ±1.
  • Монотонность: f′ > 0 на (−∞; −1) и (1; ∞) — функция возрастает; f′ < 0 на (−1; 1) — убывает. Значит x = −1 — максимум (f(−1) = 2), x = 1 — минимум (f(1) = −2).
  • Перегиб: f″(x) = 6x. f″ < 0 при x < 0 и f″ > 0 при x > 0 — меняется выпуклость, поэтому x = 0 — точка перегиба (0; 0).
  • Асимптот нет.
x (−∞; −1) −1 (−1; 0) 0 (0; 1) 1 (1; ∞)
f′ + 0 0 +
f″ 0 + + +
вывод возр. max убыв. перегиб убыв. min возр.
Сводная таблица исследования функции f(x) = x³ − 3x.
График функции x^3-3x с корнями, экстремумами и точкой перегиба
График f(x) = x³ − 3x с отмеченными корнями ±√3 и 0, максимумом (−1; 2), минимумом (1; −2) и перегибом (0; 0).

Как построить график в Python (с отметкой найденных точек)

import numpy as np
import matplotlib.pyplot as plt

f = lambda x: x**3 - 3*x
x = np.linspace(-2.5, 2.5, 400)
plt.plot(x, f(x))
for px in [-np.sqrt(3), 0, np.sqrt(3)]:
    plt.scatter(px, 0, color="green")   # корни
plt.scatter(-1, f(-1), color="red")     # максимум
plt.scatter(1, f(1), color="red")       # минимум
plt.scatter(0, 0, color="orange")       # перегиб
plt.grid(True); plt.show()

Выводы

  • Исследование функции — нахождение области определения, точек пересечения с осями, промежутков знакопостоянства, экстремумов, промежутков возрастания и убывания, выпуклости и асимптот, по которым строится обоснованный эскиз графика.
  • Алгоритм идёт по шагам: область определения, чётность и периодичность, пересечения с осями, промежутки знакопостоянства, первая производная, вторая производная, асимптоты, сводная таблица и график.
  • Экстремумы ищут среди критических точек (f′ = 0 или производная не существует, а функция определена) и границ промежутка, но подтверждает экстремум только смена знака f′: с плюса на минус — максимум, с минуса на плюс — минимум.
  • Нуль второй производной — лишь кандидат в точки перегиба; перегиб есть там, где меняется знак f″ (при f″ > 0 график выгнут вниз, при f″ < 0 — выгнут вверх).
  • Конечный набор точек и признаков задаёт не единственную кривую, поэтому результат исследования — согласованный и проверяемый эскиз графика, а не единственно возможный рисунок.
  • Для f(x) = x³ − 3x получается: функция нечётная, корни 0 и ±√3, максимум (−1; 2), минимум (1; −2), перегиб в точке (0; 0), асимптот нет; построение графика в Python с matplotlib с отметкой этих точек проверяет аналитический вывод.

Так программная часть проверяет аналитический вывод: точки на графике совпадают с найденными корнями, экстремумами и перегибом. Визуализацию данных и matplotlib системно разбирают на курсах Otus по Python и анализу данных — формат можно посмотреть на бесплатных открытых уроках Otus. Углубиться в математику под анализ данных помогает курс Математика для Data Science.

FAQ

С чего начать исследование? С области определения.

Как найти экстремумы? Найти критические точки (f′ = 0 или не существует) и проверить смену знака f′.

Зачем вторая производная? Показывает выпуклость и точки перегиба (через смену знака f″).

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

OTUS Журнал
Скидка 15% 1-6 сентября на курсы (popup)