Графики поля градиентов quiver
Для построения графиков полей градиента служат команды quiver:
- quiver(X.Y.U.V) – строит график поля градиентов в виде стрелок для каждой пары элементов массивов X и Y, причем элементы массивов U и V указывают направление и размер стрелок;
- qui ver(U, V) – строит векторы скорости в равнорасположенных точках на плоскости (х, у);
- quiver(U,V,S) или quiver(X,Y.U,V,S) – автоматически масштабирует стрелки по сетке и затем вытягивает их по значению S. Используйте S=0, чтобы построить стрелки без автоматического масштабирования;
- quiver(…,LINESPEC) – использует для векторов указанный тип линии. Указанные в LINESPEC маркеры рисуются у оснований, а не на концах векторов. Для отмены любого вида маркера используйте спецификацию '.'. Спецификации линий, цветов и маркеров были подробно описаны в разделе, посвященном команде plot;
- quiver(…. 'filled') – дает график с закрашенными маркерами;
- H=quiver(…) – строит график и возвращает вектор дескрипторов. Ниже представлен пример применения команды quiver:
>
>
x
=
-
2
:.
2
:
2
; y
=
-
1
:.
2
:
1
;
>
>
[xx.yy]
=
meshgrid(x,y);
>
>
zz
=
xx.
*
exp(
-
xx. x
2
-
yy.~
2
);
>
>
[px.py]
=
gradient(zz..
2
..
2
);
>
>
quiver(x.y.px.py,
2
);
Построенный в этом примере график показан на рисунке 6.17.
Рис. 6.17. Пример построения графика поля градиентов
Нетрудно заметить, что представление поля градиентов стрелками дает весьма наглядное представление о линиях поля, указывая области, куда эти линии впадают и откуда они исходят.