3
3
* Add some comments about XML file
5
5
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" version="5.0-subset Scilab" xml:lang="ja" xml:id="comet">
7
<refname>comet</refname>
8
<refpurpose>2次元 comet アニメーションプロット. </refpurpose>
12
<synopsis>comet(y)</synopsis>
13
<synopsis>comet(x,y)</synopsis>
14
<synopsis>comet(x,fun)</synopsis>
15
<synopsis>comet(x,y,p)</synopsis>
16
<synopsis>comet(x,fun,p)</synopsis>
17
<synopsis>comet(...,"colors",c)</synopsis>
27
ベクトル <literal>1:ny</literal> が指定されたと仮定されます.
28
ただし,<literal>ny</literal> は曲線の点の数(下記参照)です.
44
範囲 <literal>[0 1[</literal> の実数スカラー.
53
呼び出し手順 <literal>y=fun(x)</literal> のScilab関数.
54
<literal>fun</literal> は多項式または有理数とすることもできます.
62
<literal>ny</literal> 色添字のベクトル.
71
<literal>(x,y)</literal> が同じ要素数のベクトルの場合,
73
<literal>k</literal>を<literal>1</literal> から
74
<literal>size(x,'*')</literal>まで変えて
75
曲線<literal>(x(1:k),y(1:k))</literal>の漸進を示す
79
このプロットは以下の3つの部分から構成されます:
83
カレントの位置<literal>(x(i),y(i))</literal>を示すマーカ.
90
ヘッドにつらなる曲線を表示します:曲線の一部
91
<literal>(x(i-k:i),y(i-k:i)</literal>).
98
曲線の<literal>(x(1:i-k),y(1:i-k))</literal>の部分を表示.
105
<literal>comet(x,fun,...)</literal> は, <literal>comet(x,feval(x,fun),...)</literal> と等価です.
108
<literal>comet(...,p)</literal> はボディの相対的な長さを設定する
110
<literal>k</literal> は
111
<literal>k = round(p*ny)</literal>のように定義できます.
114
<literal>y</literal> が行列の場合,
116
<literal>(x,y(:,l))</literal>の各組について描画されます.
117
この場合, <literal>ny</literal> は<literal>y</literal>の
121
<literal>x</literal> および <literal>y</literal> は
123
各組 <literal>(x(:,l),y(:,l))</literal> 毎に.
124
アニメーション表示された曲線が描画されます.
125
この場合, <literal>ny</literal>は
126
<literal>x</literal>および <literal>y</literal>の
131
<literal>comet(...,"colors",c)</literal> は
139
<programlisting role="example"><![CDATA[
7
<refname>comet</refname>
8
<refpurpose>2次元 comet アニメーションプロット. </refpurpose>
12
<synopsis>comet(y)</synopsis>
13
<synopsis>comet(x,y)</synopsis>
14
<synopsis>comet(x,fun)</synopsis>
15
<synopsis>comet(x,y,p)</synopsis>
16
<synopsis>comet(x,fun,p)</synopsis>
17
<synopsis>comet(...,"colors",c)</synopsis>
27
ベクトル <literal>1:ny</literal> が指定されたと仮定されます.
28
ただし,<literal>ny</literal> は曲線の点の数(下記参照)です.
44
範囲 <literal>[0 1[</literal> の実数スカラー.
53
呼び出し手順 <literal>y=fun(x)</literal> のScilab関数.
54
<literal>fun</literal> は多項式または有理数とすることもできます.
62
<literal>ny</literal> 色添字のベクトル.
71
<literal>(x,y)</literal> が同じ要素数のベクトルの場合,
73
<literal>k</literal>を<literal>1</literal> から
74
<literal>size(x,'*')</literal>まで変えて
75
曲線<literal>(x(1:k),y(1:k))</literal>の漸進を示す
79
このプロットは以下の3つの部分から構成されます:
83
カレントの位置<literal>(x(i),y(i))</literal>を示すマーカ.
90
ヘッドにつらなる曲線を表示します:曲線の一部
91
<literal>(x(i-k:i),y(i-k:i)</literal>).
98
曲線の<literal>(x(1:i-k),y(1:i-k))</literal>の部分を表示.
105
<literal>comet(x,fun,...)</literal> は, <literal>comet(x,feval(x,fun),...)</literal> と等価です.
108
<literal>comet(...,p)</literal> はボディの相対的な長さを設定する
110
<literal>k</literal> は
111
<literal>k = round(p*ny)</literal>のように定義できます.
114
<literal>y</literal> が行列の場合,
116
<literal>(x,y(:,l))</literal>の各組について描画されます.
117
この場合, <literal>ny</literal> は<literal>y</literal>の
121
<literal>x</literal> および <literal>y</literal> は
123
各組 <literal>(x(:,l),y(:,l))</literal> 毎に.
124
アニメーション表示された曲線が描画されます.
125
この場合, <literal>ny</literal>は
126
<literal>x</literal>および <literal>y</literal>の
131
<literal>comet(...,"colors",c)</literal> は
139
<programlisting role="example"><![CDATA[
140
140
t = linspace(0,10*%pi,500);
141
141
clf();set(gca(),"isoview","on"); // 等軸に設定
142
142
comet(t.*sin(t),t.*cos(t))
143
143
]]></programlisting>
144
<programlisting role="example"><![CDATA[
144
<programlisting role="example"><![CDATA[
145
145
t = linspace(0,10*%pi,500)';
146
146
clf();comet(t.*sin(t),[t.*sin(2*t) t.*sin(3*t)])
147
147
]]></programlisting>
148
<programlisting role="example"><![CDATA[
148
<programlisting role="example"><![CDATA[
149
149
function y=traj(x),y=1.5*sin(x^2),endfunction
150
150
clf();comet(linspace(0,5,500),traj)
151
151
]]></programlisting>
152
<programlisting role="example"><![CDATA[
152
<programlisting role="example"><![CDATA[
153
153
clf();comet(linspace(-2,4,500),(%s-3)/(%s^3+2*%s^2+1))
154
154
]]></programlisting>
158
<simplelist type="inline">
160
<link linkend="comet3d">comet3d</link>
163
<link linkend="paramfplot2d">paramfplot2d</link>
169
<simplelist type="vert">
170
<member>First version April 2011, for Scilab-5.3.2</member>
158
<simplelist type="inline">
160
<link linkend="comet3d">comet3d</link>
163
<link linkend="paramfplot2d">paramfplot2d</link>
171
<revnumber>5.3.2</revnumber>
172
<revremark>関数 comet が導入されました.</revremark>