- Справка Scilab
- Графики
- 2d_plot
- champ
- champ1
- champ properties
- comet
- contour2d
- contour2di
- contour2dm
- contourf
- errbar
- fchamp
- fec
- fec properties
- fgrayplot
- fplot2d
- grayplot
- grayplot properties
- graypolarplot
- histplot
- ВидЛинии
- Matplot
- Matplot1
- Matplot properties
- paramfplot2d
- plot
- plot2d
- plot2d2
- plot2d3
- plot2d4
- plotimplicit
- polarplot
- scatter
- 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
comet
двумерный график с анимированной кометой
Синтаксис
comet(y) comet(x, y) comet(x, y, Lf) comet(x, fun) comet(x, fun, Lf) comet(...,"colors",c)
Аргументы
- x
- вещественный вектор или матрица. Если не указать, то предполагается,
что это вектор
1:np
, гдеnp
- это количество точек кривой (см. ниже). В качестве матрицы каждый столбец определяет абсциссы следа отдельной кометы. - y
- вещественный вектор или матрица. В качестве матрицы каждый столбец определяет ординаты следа отдельной кометы.
- Lf
- вещественный скаляр на интервале
[0 1[
. Значение по умолчанию0.1
. Он определяет ведущую часть следа кометы. Самые последние точкиk=Lf*np
отображаются в более толстой строке. - fun
- Scilab-функция с последовательностью вызова
y=fun(x)
.fun
также может быть полиномом или рациональной дробью. - c
nc
цветаnc
хвостов комет. Они могут определяться в виде вектораnc
индексов цветов или названий цветов либо шестнадцатеричных кодов цветов "#RRGGBB". Либо матрицей (ncx3) из векторов[r,g,b]
интенсивности Красного-Зелёного-Синего в интервале [0,1].
Описание
Если (x,y)
являются двумя векторами с одинаковым количеством
элементов, то эта функция нарисует двумерный график с анимированной кометой,
показывающей движение кривой (x(1:k),y(1:k))
для
k
, меняющейся от 1
до
np=length(x)
.
График строится из трёх частей:
голова | метка, которая показывает текущее положение (x(i),y(i)) . |
тело | состоящее из k=round(Lf*np) самых последних точек
траектории, отображаемое как более толстая часть трассы. |
хвост | показывает часть кривой (x(1:i-k),y(1:i-k)) . |
Инструкция comet(x, fun,...)
эквивалентна инструкции
comet(x, feval(x,fun),...)
.
Если x
и y
- матрицы
одинаковых размеров, то анимированные кривые строятся для каждой пары
(x(:,l),y(:,l))
. В этом случае np
- это количество строк матриц x
и y
.
comet(...,"colors",c)
может быть использована для
установки цвета для каждой из траекторий.
Примеры
// Одна комета по спирали: t = linspace(0, 10*%pi, 500); clf, isoview comet(t.*sin(t), t.*cos(t), "colors", "orange")
// Две одновременные кометы с цветами по умолчанию : t = linspace(0,10*%pi,500)'; clf comet(t.*sin(t), [t.*sin(2*t) t.*sin(3*t)])
Смотрите также
- comet3d — 3D comet animated plot
- paramfplot2d — animated plot of a 2D parametrized curve.
- realtime — sets the time unit
- названия цветов — list of named colors
История
Version | Description |
5.3.2 | Введена функция comet(). |
6.1.0 | Цвета теперь могут быть указаны также их именами или шестнадцатеричными кодами «#RRGGBB» или их интенсивностью [r g b] Красный-Зелёный-Синий. |
Report an issue | ||
<< champ properties | 2d_plot | contour2d >> |