двумерный график векторного поля
champ(x, y, fx, fy, [arfact, rect, strf]) champ(x, y, fx, fy, <opt_args>)
два вектора, которые определяют сетку графика.
матрица, которая описывает x-составляющую векторного
поля. fx(i,j) - это x-составляющая
векторного поля в точке (x(i),y(j)).
матрица, которая описывает y-составляющую векторного
поля. fy(i,j) - это y-составляющая
векторного поля в точке (x(i),y(j)).
Этот аргумент представляет последовательность инструкций
key1=value1, key2=value2,..., где
key1, key2,...
могут быть одним из следующих:
arfact, rect,
strf (см. ниже).
необязательный аргумент типа real,
который даёт масштабирующий коэффициент для отображения
остриё стрелки на графике (значение по умолчанию равно
1.0).
вектор rect=[xmin, ymin, xmax, ymax],
который указывает используемые пределы кадра графика.
строковое значение длиной 3 "xyz", которое имеет то же
самое значение, что и параметр strf
функции plot2d. Первый символ
x не имеет значения для champ.
champ рисует двумерное векторное поле. Длина
стрелок пропорциональна интенсивности поля.
Если вы желаете раскрасить стрелки в зависимости от интенсивности
поля, то используйте champ1.
Введите команду champ() для просмотра демонстрации.
// использование rect в качестве границ графика champ(-5:5,-5:5,rand(11,11),rand(11,11),rect=[-10,-10,10,10],arfact=2) | ![]() | ![]() |
// использование (x,y) для получения границ clf() champ(-5:5,-5:5,rand(11,11),rand(11,11),2,[-10,-10,10,10],"021") | ![]() | ![]() |
