1 <?xml version="1.0" encoding="UTF-8"?>
3 * Add some comments about XML file
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" xmlns:scilab="http://www.scilab.org" xml:lang="ja" xml:id="comet3d">
7 <refname>comet3d</refname>
8 <refpurpose>3次元 comet アニメーションプロット. </refpurpose>
18 comet3d(...,"colors", c)
29 ベクトル <literal>1:nz</literal> が使用されます.
30 ただし, <literal>nz</literal> は<literal>z</literal>パラメータ
40 ベクトル <literal>1:nz</literal> が使用されます.
41 ただし, <literal>nz</literal> は<literal>z</literal>パラメータ
50 長さ <literal>nz</literal> の実数ベクトル, または,
51 <literal>nz</literal> 行の行列.
59 範囲 <literal>[0 1[</literal> の実数スカラー.
68 呼び出し手順 <literal>z=fun(x,y)</literal> のScilab関数.
76 <literal>ny</literal> 色の添字のベクトル.
85 <literal>(x,y,z)</literal>が要素数が同じ3つのベクトルの場合,
86 この関数は3次元cometアニメーションプロットを描画します.
87 このプロットは以下の3つの部分から構成されます:
91 カレントの位置<literal>(x(i),y(i),z(i))</literal>を示すマーカ.
97 <term>ボディー</term> ヘッドに続く尾の曲線を示す:
99 <literal>(x(i-k:i),y(i-k:i),z(i-k:i))</literal>)
106 曲線の一部<literal>(x(1:i-k),y(1:i-k),z(1:i-k))</literal> を示す.
113 <literal>z</literal> が行列,
114 <literal>(x,y)</literal> がベクトルの場合,
115 アニメーション表示される曲線は各<literal>(x,y,z(:,l))</literal>
118 <literal>nz</literal> は <literal>z</literal>の行の数となります.
121 <literal>x,y,z</literal> が同じ次元の行列の場合,
123 各組<literal>(x(:,l),y(:,l),z(:,l))</literal>について
127 <literal>comet3d(x,y,fun,...)</literal> は,
128 <literal>z</literal> ベクトルを
129 <literal>z(i)=fun(x(i),y(i))</literal>により
133 <literal>comet3d(...,p)</literal> は,
134 ボディの相対長を設定するために使用することができます.
135 <literal>k</literal> は,
136 <literal>k = round(p*nz)</literal>により定義されます.
142 <programlisting role="example"><![CDATA[
143 t = linspace(-%pi,%pi,500);
145 comet3d(sin(5*t), sin(t), t^2)
147 <programlisting role="example"><![CDATA[
148 t = linspace(-%pi,%pi,500)';
150 comet3d(sin(5*t), sin(t), [t^2,ones(t)])
152 <programlisting role="example"><![CDATA[
153 t = linspace(-%pi,%pi,500)';
154 function z=traj(x,y),z=1.5*sin(x^2)*cos(y),endfunction
156 comet3d(cos(t), sin(t), traj)
159 <refsection role="see also">
161 <simplelist type="inline">
163 <link linkend="comet">comet</link>
171 <revnumber>5.3.2</revnumber>
172 <revremark>関数 comet3d が導入されました.</revremark>