- Справка Scilab
- Графики
- 2d_plot
- champ
- champ1
- champ properties
- comet
- contour2d
- contour2di
- contour2dm
- contourf
- cutaxes
- errbar
- fchamp
- fec
- fec properties
- fgrayplot
- fplot2d
- grayplot
- grayplot properties
- graypolarplot
- histplot
- ВидЛинии
- loglog
- Matplot
- Matplot1
- Matplot properties
- paramfplot2d
- plot
- plot2d
- plot2d2
- plot2d3
- plot2d4
- plotimplicit
- polarplot
- scatter
- semilogx
- semilogy
- Sfgrayplot
- Sgrayplot
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
champ
строит стрелками поле двумерных векторов
Синтаксис
champ() // example champ(x, y, fx, fy) champ(x, y, fx, fy, arfact) champ(x, y, fx, fy, arfact, rect) champ(x, y, fx, fy, arfact, rect, strf) champ(x, y, fx, fy, <opt_args>)
Аргументы
- x, y
векторы десятичных чисел, которые определяют сетку узлов = координат начальных точек стрелок.
- fx
матрица, которая описывает x-составляющую векторного поля.
fx(i,j)
- это x-составляющая векторного поля в точке(x(i),y(j))
.- fy
матрица, которая описывает y-составляющую векторного поля.
fy(i,j)
- это y-составляющая векторного поля в точке(x(i),y(j))
.- <opt_args>
Этот аргумент представляет последовательность инструкций
key1=value1, key2=value2
,..., гдеkey1
,key2
,... могут быть одним из следующих:arfact
,rect
,strf
(см. ниже).- arfact
необязательный аргумент типа
real
, который даёт масштабирующий коэффициент для отображения остриё стрелки на графике (значение по умолчанию равно1.0
).- rect
вектор
rect=[xmin, ymin, xmax, ymax]
, который указывает используемые пределы кадра графика.- strf
строковое значение длиной 3 "xyz", которое имеет то же самое значение, что и параметр
strf
функцииplot2d
. Первый символx
не имеет значения дляchamp
.
Описание
champ(…)
строит поле двумерных веторов с помощью стрелок.
По умолчанию все стрелки одного цвета, а их длина пропорционально локальной интенсивности поля (норма векторов). Кроме того, все длины нормированы в соответствии с самой длинной стрелкой.
Когда установлено gce().colored = "on"
,
каждая стрелка становится настолько длинной, насколько это возможно в её ячейке, и её
цвет соответствует локальной интенсивности поля.
После вызова champ(…)
, gce()
возвращает дескриптор поля стрелок типа Champ
,
чьи свойства могут быть далее обработаны.
Введите команду champ()
, чтобу увидеть пример.
Примеры
x = -4:6; X = ndgrid(x); [fx, fy] = (rand(X)-0.5, rand(X)-0.5); clf gcf().color_map = jetcolormap(50); // Интенсивность поля = длине стрелок subplot(2,2,1) champ(x, x, fx, fy) // С более крупной стрелкой subplot(2,2,2) champ(x, x, fx, fy, arfact=1.7) title("arfact=1.7", "fontsize",3) // Интенсивность поля = цвету стрелок xsetech([0 0.5 0.55 0.5]) champ(x, x, fx, fy, arfact=1.7) gce().colored = "on"; title("arfact=1.7, .colored=""on""", "fontsize",3) colorbar // Интенсивность поля = цвету, + расширенные пределы subplot(2,2,4) champ(x, x, fx, fy, rect=[-5,-6,9,7],strf="011") gce().colored = "on"; title("rect=[-5,-6,9,6], strf=""011"", .colored=""on""", "fontsize",3) gcf().axes_size = [740 680];
x = -1.2:0.11:0.7; y = -1:0.11:0.5; [X, Y] = ndgrid(x, y); [fx, fy] = (2*X, 2*Y); clf xsetech([0 0 0.45 1]) champ(x, y, fx, fy) title(".colored = ""off"" (по умолчанию)", "fontsize",3) xsetech([0.45 0 0.55 1]) champ(x, y, fx, fy) title(".colored = ""on""", "fontsize",3) gce().colored = "on"; gcf().color_map = jetcolormap(100); colorbar
Смотрите также
- champ_properties — description of the 2D vector field entity properties
- fchamp — direction field of a 2D first order ODE
- xarrows — рисование набора стрелок
- Arrowed polyline — description of the Polyline entity properties
Report an issue | ||
<< 2d_plot | 2d_plot | champ1 >> |