Графики
поля градиентов 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:
»
х = -2:.2:2; у = -1:.2:1;
»
[хх.уу] = meshgrid(x,y);
» zz = хх.*ехр(-хх.
х
2-уу.~2);
» [рх.ру] = gradient(zz..2..2);
» quiver(x.y.px.py,2);
Построенный
в этом примере график показан на рис. 6.17.
Рис.
6.17.
Пример построения графика поля градиентов
Нетрудно заметить,
что представление поля градиентов стрелками дает весьма наглядное представление
о линиях поля, указывая области, куда эти линии впадают и откуда они исходят.
Содержание раздела