Алгебра и функции · Преобразования графиков функций

Преобразования графиков функций

Сдвиги, растяжения и отражения превращают y = f(x) в y = a·f(b(x − h)) + k. Меняйте параметры и следите за движением кривой и точки на ней.

01

Преобразования графиков в этой визуализации

Преобразование графика функции сдвигает его, растягивает, сжимает или отражает. Четыре параметра задают преобразованную функцию g(x)=a f(b(x−h))+kg(x) = a\,f(b(x - h)) + k, где b≠0b \ne 0. По умолчанию здесь используется ломаная ff без симметрии, чтобы каждое преобразование было заметно; также доступны семь привычных исходных функций: x2x^2, x3x^3, x\sqrt{x}, 1/x1/x, ∣x∣|x|, 2x2^x и sin⁡x\sin x.

Пунктирная кривая — исходный график y=f(x)y = f(x), сплошная — y=g(x)y = g(x). Точка P = (x0,f(x0))(x_0, f(x_0)) на исходном графике и её образ P′ на gg соединены красными стрелками, по одной на каждый шаг. Каждая точка графика перемещается по одному правилу:

Отображение точек
(x,y)↦(xb+h, a y+k)(x, y) \mapsto \left(\frac{x}{b} + h,\ a\,y + k\right)

Почему внутри всё наоборот: точка (x,y)(x, y) лежит на графике gg, когда x0=b(x−h)x_0 = b(x - h) служит аргументом ff и y=a f(x0)+ky = a\,f(x_0) + k. Решение относительно новой x-координаты даёт x=x0/b+hx = x_0/b + h: сдвиг hh прибавляется, а прежняя координата делится на bb. Поэтому h=2h = 2 сдвигает график вправо, хотя в формуле стоит x−2x - 2, а b=2b = 2 делит ширину пополам. Внешние параметры действуют непосредственно на значение функции.

Другая запись — y=f(x+φ)y = f(x + \varphi): при φ>0\varphi > 0 график сдвигается на φ\varphi влево, здесь это h=−φh = -\varphi. Синусоида y=Asin⁡(ωx+φ)+ky = A\sin(\omega x + \varphi) + k также является частным случаем этой страницы: a=Aa = A, b=ωb = \omega, h=−φ/ωh = -\varphi/\omega.

02

Порядок шагов

Красная кнопка по шагам строит gg из ff: сначала внутри скобок (по горизонтали), затем снаружи (по вертикали). Для внутренней части есть два способа; их выбирает переключатель рядом с кнопкой. Сначала масштабирование: разделить x-координаты на bb (растяжение или сжатие по горизонтали относительно оси y, с отражением относительно неё при b<0b < 0), затем прибавить hh. Сначала сдвиг: прибавить bhbh к x-координатам, затем разделить их на bb — при этом сдвиг тоже делится и становится ровно hh. Снаружи: умножить y-координаты на aa (растяжение или сжатие по вертикали относительно оси x, с отражением относительно неё при a<0a < 0), затем прибавить kk. Шаги, параметры которых ничего не меняют, пропускаются.

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

В каждом направлении растяжение предшествует сдвигу, если сдвиг записан как hh или kk: сначала сдвиг на hh, затем деление x-координат на bb делит и сам сдвиг, в результате график сдвинут на h/bh/b. (Сдвиг можно делать первым, если он равен bhbh — это положение «Сдвиг».) Горизонтальные и вертикальные шаги не влияют друг на друга, поэтому любое из направлений может идти первым.

03

Что легко понять неверно

  • (2x−6)2=(2(x−3))2(2x - 6)^2 = (2(x - 3))^2: график x2x^2 сжимается до половины ширины, затем сдвигается на 3 вправо — не на 6. Сначала вынесите bb за скобки, чтобы увидеть сдвиг.
  • b=2b = 2 сжимает график до половины ширины; b=12b = \tfrac12 растягивает его до удвоенной ширины. Для aa всё наоборот: a=2a = 2 удваивает высоты.
  • bb на этой странице не может быть 0: отображение точек делит на bb (а f(0⋅x)=f(0)f(0 \cdot x) = f(0) даже не определено при 1/x1/x). Значение a=0a = 0 допустимо и сплющивает график на y=ky = k в области определения f(b(x−h))f(b(x - h)): луч для x\sqrt{x}, прямая без точки x=hx = h для 1/x1/x (у которой тогда нет вертикальной асимптоты).
  • Для чётной функции (x2x^2, ∣x∣|x|) преобразование b=−1b = -1 ничего не меняет, поскольку f(−x)=f(x)f(-x) = f(x). Для нечётной функции (x3x^3, 1/x1/x, sin⁡x\sin x) преобразования a=−1a = -1 и b=−1b = -1 дают один график, поскольку −f(x)=f(−x)-f(x) = f(-x). Для ∣x∣|x| выполняется ∣2x∣=2∣x∣|2x| = 2|x|: горизонтальное сжатие и вертикальное растяжение рисуют одну кривую, и только точка P позволяет их различить (пример 7). У ломаной ff таких совпадений нет.
  • Асимптоты и области определения перемещаются вместе с графиком: для a≠0a \ne 0 асимптоты 1/x1/x переходят в x=hx = h и y=ky = k, а область определения b(x−h)\sqrt{b(x - h)} задаётся условием b(x−h)≥0b(x - h) \ge 0.
  • Точку P можно перетаскивать вдоль исходного графика (или P′ вдоль gg); захватите gg в другом месте, чтобы сдвинуть весь график, — ползунки hh и kk будут следовать за ним.
04

Связанные темы