Поле наклона (также называемое полем направления [1] ) — это графическое представление решений дифференциального уравнения первого порядка [2] скалярной функции. Решения поля наклона — это функции, изображенные в виде сплошных кривых. Поле наклона показывает наклон дифференциального уравнения на определенных вертикальных и горизонтальных интервалах на плоскости xy и может использоваться для определения приблизительного наклона касательной в точке на кривой, где кривая является некоторым решением дифференциального уравнения.
Поле наклона можно определить для следующего типа дифференциальных уравнений:
что можно геометрически интерпретировать как задание наклона касательной к графику решения дифференциального уравнения ( интегральной кривой ) в каждой точке ( x , y ) как функции координат точки. [3]
Его можно рассматривать как творческий способ построения графика функции действительных значений двух действительных переменных в виде плоской картинки. В частности, для заданной пары вектор с компонентами рисуется в точке на плоскости. Иногда вектор нормализуется, чтобы сделать график более наглядным для человеческого глаза. Для рисунка обычно используется набор пар, образующих прямоугольную сетку.
Изоклина (серия линий с одинаковым наклоном) часто используется для дополнения поля наклона. В уравнении вида изоклина — это линия в плоскости, полученная путем подстановки равной константе.
Дана система дифференциальных уравнений,
Поле наклона представляет собой массив отметок наклона в фазовом пространстве (в любом количестве измерений в зависимости от количества соответствующих переменных; например, два в случае линейного ОДУ первого порядка , как показано справа). Каждая отметка наклона центрирована в точке и параллельна вектору
Число, положение и длина отметок наклона могут быть произвольными. Положения обычно выбираются так, чтобы точки образовывали равномерную сетку. Стандартный случай, описанный выше, представляет собой . Общий случай поля наклона для систем дифференциальных уравнений нелегко визуализировать для .
С помощью компьютеров сложные поля наклона могут быть быстро созданы без скуки, и поэтому только недавно их практическое применение стало использоваться просто для того, чтобы почувствовать, каким должно быть решение, прежде чем искать явное общее решение. Конечно, компьютеры также могут просто решить для одного, если оно существует.
Если явного общего решения нет, компьютеры могут использовать поля наклона (даже если они не показаны) для численного нахождения графических решений. Примерами таких процедур являются метод Эйлера или, лучше, методы Рунге–Кутты .
Различные программные пакеты могут строить графики полей уклона.
funn = @( x , y ) y - x ; % function f(x, y) = yx [ x , y ] = meshgrid ( - 5 : 0.5 : 5 ); % intervals for x and y slopes = funn ( x , y ); % matrix of slopes values dy = slopes ./ sqrt ( 1 + slopes .^ 2 ); % normalize the line element... dx = units ( length ( dy )) ./ sqrt ( 1 + slopes .^ 2 ); % ...величины для dy и dx h = quiver ( x , y , dx , dy , 0.5 ); % plot the direction field set ( h , "maxheadsize" , 0.1 ); % alter head size
/* поле для y'=xy (кликните по точке, чтобы получить интегральную кривую). Plotdf требует Xmaxima */plotdf(x*y, [x,-2,2], [y,-2,2]);
(* поле для y'=xy *) VectorPlot [{ 1 , x * y -5 x },{ x , -2 , 2 },{ y , -2 , 2 }]
вар('x,y')plot_slope_field(x*y, (x,-2,2), (y,-2,2))