EssayAI
Блог
Блог

Как найти градиент функции: пример с решением

Запрос

Дано: z=x2y−3xy2+5yz = x^2y - 3xy^2 + 5y, точка M(2; 1)M(2;\,1), направление задано вектором a⃗=(3; −4)\vec{a} = (3;\,-4). Найти: градиент в точке, производную по направлению и наибольшую скорость роста.

Градиент собирают из частных производных: считают ∂z/∂x\partial z/\partial x и ∂z/∂y\partial z/\partial y, подставляют координаты точки и записывают результат вектором. Ответ: ∇z(M)=(1; −3)\nabla z(M) = (1;\,-3), наибольшая скорость роста ∣∇z(M)∣=10≈3,16|\nabla z(M)| = \sqrt{10} \approx 3{,}16, производная по направлению a⃗\vec{a} равна ровно 33. Калькулятор сверху повторяет тот же расчёт для другой функции, точки и направления и показывает, как быстро падает скорость роста при повороте направления.

Решение по шагам

Дано. Функция z=x2y−3xy2+5yz = x^2y - 3xy^2 + 5y, точка M(2; 1)M(2;\,1), вектор направления a⃗=(3; −4)\vec{a} = (3;\,-4). Найти: ∇z(M)\nabla z(M), модуль градиента и производную по направлению.

Шаг 1. Частная производная по xx. Переменную yy на этом шаге считаем обычным числом. Слагаемое 5y5y от xx не зависит и даёт ноль, множители с yy просто переезжают в ответ:

∂z∂x=2xy−3y2.\frac{\partial z}{\partial x} = 2xy - 3y^2.

Шаг 2. Частная производная по yy. Теперь замораживаем xx и дифференцируем по yy. В слагаемом −3xy2-3xy^2 выходит множитель −6xy-6xy, а x2yx^2y даёт просто x2x^2:

∂z∂y=x2−6xy+5.\frac{\partial z}{\partial y} = x^2 - 6xy + 5.

Никаких новых приёмов дифференцирования здесь нет - работают те же правила, что и для функции одной переменной. Если внутри стоит композиция, применяется цепное правило в обычном виде.

Шаг 3. Градиент в точке. Подставляем координаты x=2x = 2 и y=1y = 1 в обе производные:

∂z∂x∣M=2⋅2⋅1−3⋅12=4−3=1,∂z∂y∣M=22−6⋅2⋅1+5=4−12+5=−3.\begin{aligned} \frac{\partial z}{\partial x}\bigg|_M &= 2 \cdot 2 \cdot 1 - 3 \cdot 1^2 = 4 - 3 = 1, \\ \frac{\partial z}{\partial y}\bigg|_M &= 2^2 - 6 \cdot 2 \cdot 1 + 5 = 4 - 12 + 5 = -3. \end{aligned}

Полученную пару чисел записываем вектором: ∇z(M)=(1; −3)\nabla z(M) = (1;\,-3), или в базисной форме ∇z(M)=i⃗−3j⃗\nabla z(M) = \vec{i} - 3\vec{j}.

Шаг 4. Модуль градиента. Длина этого вектора и есть наибольшая скорость роста функции в точке:

∣∇z(M)∣=12+(−3)2=10≈3,162.|\nabla z(M)| = \sqrt{1^2 + (-3)^2} = \sqrt{10} \approx 3{,}162.

Шаг 5. Орт направления. Вектор a⃗=(3; −4)\vec{a} = (3;\,-4) единичным не является, поэтому его нужно нормировать - иначе ответ вырастет во столько раз, во сколько длина вектора отличается от единицы:

∣a⃗∣=32+(−4)2=5,e⃗=a⃗∣a⃗∣=(35; −45)=(0,6; −0,8).|\vec{a}| = \sqrt{3^2 + (-4)^2} = 5, \qquad \vec{e} = \frac{\vec{a}}{|\vec{a}|} = \left(\frac{3}{5};\,-\frac{4}{5}\right) = (0{,}6;\,-0{,}8).

Шаг 6. Производная по направлению. Берём скалярное произведение градиента на орт:

∂z∂a⃗∣M=∇z(M)⋅e⃗=1⋅0,6+(−3)⋅(−0,8)=0,6+2,4=3.\frac{\partial z}{\partial \vec{a}}\bigg|_M = \nabla z(M) \cdot \vec{e} = 1 \cdot 0{,}6 + (-3) \cdot (-0{,}8) = 0{,}6 + 2{,}4 = 3.

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

cos⁡φ=310≈0,949,φ≈18,4∘.\cos\varphi = \frac{3}{\sqrt{10}} \approx 0{,}949, \qquad \varphi \approx 18{,}4^\circ.

Угол между a⃗\vec{a} и градиентом мал, поэтому вдоль a⃗\vec{a} функция растёт почти так же быстро, как в самом выгодном направлении: 3 против 3,162, то есть 94,9 % от максимума. Если бы получилось число больше 3,162, в решении была бы ошибка.

Ответ. ∇z(M)=(1; −3)\nabla z(M) = (1;\,-3); наибольшая скорость роста равна ∣∇z(M)∣=10≈3,16|\nabla z(M)| = \sqrt{10} \approx 3{,}16 и достигается вдоль самого градиента; производная по направлению a⃗=(3; −4)\vec{a} = (3;\,-4) равна 33.

Формула градиента и откуда она берётся

Градиентом функции z=f(x; y)z = f(x;\,y) в точке называют вектор, составленный из её частных производных, вычисленных в этой точке:

∇f=grad⁡f=(∂f∂x; ∂f∂y).\nabla f = \operatorname{grad} f = \left(\frac{\partial f}{\partial x};\, \frac{\partial f}{\partial y}\right).

Обозначения ∇f\nabla f и grad⁡f\operatorname{grad} f равноправны, значок ∇\nabla читается «набла». Важно, что градиент - именно вектор: у него есть и длина, и направление, и оба несут смысл. Длина отвечает на вопрос «насколько быстро», направление - на вопрос «куда».

Формула производной по направлению выводится из полного дифференциала. Приращение дифференцируемой функции раскладывается на линейную часть и добавку, малую по сравнению с расстоянием ρ=Δx2+Δy2\rho = \sqrt{\Delta x^2 + \Delta y^2}:

Δf=∂f∂x Δx+∂f∂y Δy+o(ρ).\Delta f = \frac{\partial f}{\partial x}\,\Delta x + \frac{\partial f}{\partial y}\,\Delta y + o(\rho).

Сдвинемся из точки на расстояние tt вдоль единичного вектора e⃗=(cos⁡α; sin⁡α)\vec{e} = (\cos\alpha;\,\sin\alpha). Тогда Δx=tcos⁡α\Delta x = t\cos\alpha и Δy=tsin⁡α\Delta y = t\sin\alpha; поделим приращение на tt и устремим tt к нулю:

∂f∂e⃗=∂f∂xcos⁡α+∂f∂ysin⁡α=∇f⋅e⃗.\frac{\partial f}{\partial \vec{e}} = \frac{\partial f}{\partial x}\cos\alpha + \frac{\partial f}{\partial y}\sin\alpha = \nabla f \cdot \vec{e}.

Отсюда и главный факт: производная по направлению есть скалярное произведение градиента на орт направления. Сама линейная часть приращения - это дифференциал функции, разобранный отдельно; здесь он понадобился только как отправная точка вывода.

Производная по направлению и наибольшая скорость роста

Распишем то же скалярное произведение через угол φ\varphi между градиентом и направлением. Орт имеет единичную длину, поэтому она из формулы исчезает:

∂f∂e⃗=∣∇f∣⋅∣e⃗∣⋅cos⁡φ=∣∇f∣cos⁡φ.\frac{\partial f}{\partial \vec{e}} = |\nabla f| \cdot |\vec{e}| \cdot \cos\varphi = |\nabla f|\cos\varphi.

Дальше всё решает косинус. Он меняется от −1-1 до 11, значит, производная по направлению зажата между −∣∇f∣-|\nabla f| и +∣∇f∣+|\nabla f|, а её максимум достигается при φ=0\varphi = 0, то есть ровно вдоль градиента. Это и есть ответ на вопрос о наибольшей скорости роста: она равна модулю градиента, и никакое направление обогнать градиент не может.

Для нашей задачи с ∣∇z(M)∣=10≈3,162|\nabla z(M)| = \sqrt{10} \approx 3{,}162 картина по углам выглядит так.

Угол φ\varphicos⁡φ\cos\varphiПроизводная по направлениюЧто происходит
0∘0^\circ13,162быстрейший рост, вдоль градиента
18,4∘18{,}4^\circ0,9493,000направление из условия
60∘60^\circ0,51,581рост вдвое медленнее максимума
90∘90^\circ00движение вдоль линии уровня
180∘180^\circ−1-1−3,162-3{,}162быстрейшее убывание

Ровно эту зависимость и рисует калькулятор сверху: график производной по направлению от угла - чистая косинусоида с амплитудой ∣∇f∣|\nabla f|. Строка φ=90∘\varphi = 90^\circ содержит важное геометрическое следствие: в направлениях, перпендикулярных градиенту, функция мгновенно не меняется. А это и есть касательная к линии уровня f(x; y)=constf(x;\,y) = \text{const}, проходящей через точку. Значит, градиент всегда перпендикулярен линии уровня и указывает в сторону соседней линии с большим значением.

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

Градиент функции трёх переменных

Определение переносится дословно, просто координат становится три:

∇u=(∂u∂x; ∂u∂y; ∂u∂z).\nabla u = \left(\frac{\partial u}{\partial x};\, \frac{\partial u}{\partial y};\, \frac{\partial u}{\partial z}\right).

Возьмём u=2xz+2yz−xyu = 2xz + 2yz - xy в точке M(1; 2; 2)M(1;\,2;\,2). Каждую производную берём, замораживая две оставшиеся переменные:

∂u∂x=2z−y=4−2=2,∂u∂y=2z−x=4−1=3,∂u∂z=2x+2y=2+4=6.\begin{aligned} \frac{\partial u}{\partial x} &= 2z - y = 4 - 2 = 2, \\ \frac{\partial u}{\partial y} &= 2z - x = 4 - 1 = 3, \\ \frac{\partial u}{\partial z} &= 2x + 2y = 2 + 4 = 6. \end{aligned}

Градиент равен ∇u(M)=(2; 3; 6)\nabla u(M) = (2;\,3;\,6), а наибольшая скорость роста - его модуль: ∣∇u(M)∣=4+9+36=49=7|\nabla u(M)| = \sqrt{4 + 9 + 36} = \sqrt{49} = 7. Производная по направлению считается той же формулой. Для вектора a⃗=(1; 2; 2)\vec{a} = (1;\,2;\,2) длиной 3 орт равен (13; 23; 23)\left(\tfrac{1}{3};\,\tfrac{2}{3};\,\tfrac{2}{3}\right), поэтому

∂u∂a⃗∣M=2⋅1+3⋅2+6⋅23=203≈6,667.\frac{\partial u}{\partial \vec{a}}\bigg|_M = \frac{2 \cdot 1 + 3 \cdot 2 + 6 \cdot 2}{3} = \frac{20}{3} \approx 6{,}667.

Геометрия тоже переносится: у функции трёх переменных градиент перпендикулярен поверхности уровня u=constu = \text{const}, поэтому его удобно брать как вектор нормали к этой поверхности. Физика пользуется этим постоянно - например, напряжённость электрического поля равна взятому со знаком минус градиенту потенциала, то есть поле направлено туда, куда потенциал падает быстрее всего. На том же свойстве держится оптимизация: шаг делают против градиента, как в стохастическом градиентном спуске.

Частые ошибки

  • Забывают нормировать вектор направления. Самая частая ошибка в этой задаче: считают ∇z⋅a⃗=1⋅3+(−3)⋅(−4)=15\nabla z \cdot \vec{a} = 1 \cdot 3 + (-3) \cdot (-4) = 15 вместо 3. Ответ завышен ровно в ∣a⃗∣=5|\vec{a}| = 5 раз. Делить на длину обязательно.
  • Записывают градиент числом. Градиент - вектор, ответ вида «градиент равен 10\sqrt{10}» подменяет его модулем. Модуль отвечает на вопрос о скорости роста, но не о направлении.
  • Подставляют координаты точки до дифференцирования. Если сначала вычислить z(2; 1)=3z(2;\,1) = 3, дифференцировать станет нечего. Сначала производные как функции, затем подстановка MM.
  • При производной по yy продолжают дифференцировать и по xx. В слагаемом x2yx^2y по yy получается x2x^2, а не 2xy2xy: множитель x2x^2 на этом шаге - константа.
  • Путают наибольшую скорость роста с производной по заданному направлению. В задаче это разные числа: 3,162 и 3. Модуль градиента - максимум по всем направлениям сразу.
  • Теряют знак. Производная по направлению бывает отрицательной: если угол с градиентом тупой, функция вдоль этого направления убывает, и минус в ответе не ошибка.

FAQ

Чем градиент отличается от производной по направлению? Градиент - вектор, он один на точку и не зависит от того, куда вы собрались двигаться. Производная по направлению - число, своё для каждого направления, и получается проецированием градиента на это направление. Связь между ними: ∂f/∂e⃗=∣∇f∣cos⁡φ\partial f/\partial \vec{e} = |\nabla f|\cos\varphi.

Почему градиент указывает направление наибольшего роста? Потому что производная по направлению равна ∣∇f∣cos⁡φ|\nabla f|\cos\varphi, а косинус достигает максимума при φ=0\varphi = 0. Никакой другой геометрии для этого вывода не нужно: направление, совпадающее с градиентом, обнуляет угол и обращает косинус в единицу.

Обязательно ли приводить вектор направления к единичной длине? Да. Производная по направлению описывает скорость изменения на единицу пройденного пути, поэтому в формуле стоит именно орт. Если направление задано углом α\alpha с осью OxOx, орт получается сразу: e⃗=(cos⁡α; sin⁡α)\vec{e} = (\cos\alpha;\,\sin\alpha), нормировать уже нечего.

Что означает нулевой градиент в точке? Что обе частные производные обратились в нуль и функция в первом приближении не меняется ни в одну сторону. Такая точка называется стационарной и может оказаться максимумом, минимумом или седлом - для ответа нужен анализ второго порядка.

Коротко

  1. Градиент - вектор из частных производных: ∇f=(∂f/∂x; ∂f/∂y)\nabla f = (\partial f/\partial x;\, \partial f/\partial y); сначала производные в общем виде, потом подстановка точки.
  2. Для z=x2y−3xy2+5yz = x^2y - 3xy^2 + 5y производные равны 2xy−3y22xy - 3y^2 и x2−6xy+5x^2 - 6xy + 5, поэтому ∇z(2; 1)=(1; −3)\nabla z(2;\,1) = (1;\,-3).
  3. Наибольшая скорость роста равна модулю градиента: ∣∇z(M)∣=10≈3,16|\nabla z(M)| = \sqrt{10} \approx 3{,}16, и достигается она вдоль самого градиента.
  4. Производная по направлению - скалярное произведение градиента на орт: вектор a⃗=(3; −4)\vec{a} = (3;\,-4) длиной 5 даёт орт (0,6; −0,8)(0{,}6;\,-0{,}8) и ответ ∂z/∂a⃗=3\partial z/\partial \vec{a} = 3.
  5. Проверка ответа: производная по любому направлению не превышает модуль градиента по абсолютной величине, а перпендикулярно градиенту она равна нулю, потому что там проходит линия уровня.
Задача в тетради или методичке? Сфотографируйте условие - сервис распознает его и решит по шагам с пояснениями.

Похожие задачи

Матанализ

Как найти нормаль к поверхности: решение с примером

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

Матанализ

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

Разбираем, как найти частные производные функции двух переменных: производные первого и второго порядка, смешанные производные и теорема Шварца, полный дифференциал и частые ошибки.

Матанализ

Как найти дифференциал второго порядка функции: формула

Разбираем, как найти дифференциал второго порядка функции: формула через вторую производную, пошаговый расчёт для y = x^3 ln x при dx = 0,1, потеря инвариантности формы и случай двух переменных.

Матанализ

Как найти эластичность функции: пошаговое решение

Как найти эластичность функции через производную: пошаговый расчёт для линейного спроса в точке, определение типа спроса, связь с выручкой и свойства эластичности.

Матанализ

Как найти область определения дроби: по шагам

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

Матанализ

Как найти область определения функции двух переменных

Как найти область определения функции двух переменных: система неравенств из корня и логарифма, построение области на плоскости, граница со штриховкой и запись ответа.