3
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" version="5.0-subset Scilab" xml:lang="ja" xml:id="comet3d">
7
<refname>comet3d</refname>
8
<refpurpose>3次元 comet アニメーションプロット. </refpurpose>
12
<synopsis>comet3d(z)</synopsis>
13
<synopsis>comet3d(x,y,z)</synopsis>
14
<synopsis>comet3d(x,y,fun)</synopsis>
15
<synopsis>comet3d(x,y,z,p)</synopsis>
16
<synopsis>comet3d(x,y,fun,p)</synopsis>
17
<synopsis>comet3d(...,"colors",c)</synopsis>
27
ベクトル <literal>1:nz</literal> が使用されます.
28
ただし, <literal>nz</literal> は<literal>z</literal>パラメータ
38
ベクトル <literal>1:nz</literal> が使用されます.
39
ただし, <literal>nz</literal> は<literal>z</literal>パラメータ
48
長さ <literal>nz</literal> の実数ベクトル, または,
49
<literal>nz</literal> 行の行列.
57
範囲 <literal>[0 1[</literal> の実数スカラー.
66
呼び出し手順 <literal>z=fun(x,y)</literal> のScilab関数.
74
<literal>ny</literal> 色の添字のベクトル.
83
<literal>(x,y,z)</literal>が要素数が同じ3つのベクトルの場合,
84
この関数は3次元cometアニメーションプロットを描画します.
85
このプロットは以下の3つの部分から構成されます:
89
カレントの位置<literal>(x(i),y(i),z(i))</literal>を示すマーカ.
95
<term>ボディー</term> ヘッドに続く尾の曲線を示す:
97
<literal>(x(i-k:i),y(i-k:i),z(i-k:i))</literal>)
104
曲線の一部<literal>(x(1:i-k),y(1:i-k),z(1:i-k))</literal> を示す.
111
<literal>z</literal> が行列,
112
<literal>(x,y)</literal> がベクトルの場合,
113
アニメーション表示される曲線は各<literal>(x,y,z(:,l))</literal>
116
<literal>nz</literal> は <literal>z</literal>の行の数となります.
119
<literal>x,y,z</literal> が同じ次元の行列の場合,
121
各組<literal>(x(:,l),y(:,l),z(:,l))</literal>について
126
<literal>comet3d(x,y,fun,...)</literal> は,
127
<literal>z</literal> ベクトルを
128
<literal>z(i)=fun(x(i),y(i))</literal>により
132
<literal>comet3d(...,p)</literal> は,
133
ボディの相対長を設定するために使用することができます.
134
<literal>k</literal> は,
135
<literal>k = round(p*nz)</literal>により定義されます.
142
<programlisting role="example"><![CDATA[
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" version="5.0-subset Scilab" xml:lang="ja" xml:id="comet3d">
7
<refname>comet3d</refname>
8
<refpurpose>3次元 comet アニメーションプロット. </refpurpose>
12
<synopsis>comet3d(z)</synopsis>
13
<synopsis>comet3d(x,y,z)</synopsis>
14
<synopsis>comet3d(x,y,fun)</synopsis>
15
<synopsis>comet3d(x,y,z,p)</synopsis>
16
<synopsis>comet3d(x,y,fun,p)</synopsis>
17
<synopsis>comet3d(...,"colors",c)</synopsis>
27
ベクトル <literal>1:nz</literal> が使用されます.
28
ただし, <literal>nz</literal> は<literal>z</literal>パラメータ
38
ベクトル <literal>1:nz</literal> が使用されます.
39
ただし, <literal>nz</literal> は<literal>z</literal>パラメータ
48
長さ <literal>nz</literal> の実数ベクトル, または,
49
<literal>nz</literal> 行の行列.
57
範囲 <literal>[0 1[</literal> の実数スカラー.
66
呼び出し手順 <literal>z=fun(x,y)</literal> のScilab関数.
74
<literal>ny</literal> 色の添字のベクトル.
83
<literal>(x,y,z)</literal>が要素数が同じ3つのベクトルの場合,
84
この関数は3次元cometアニメーションプロットを描画します.
85
このプロットは以下の3つの部分から構成されます:
89
カレントの位置<literal>(x(i),y(i),z(i))</literal>を示すマーカ.
95
<term>ボディー</term> ヘッドに続く尾の曲線を示す:
97
<literal>(x(i-k:i),y(i-k:i),z(i-k:i))</literal>)
104
曲線の一部<literal>(x(1:i-k),y(1:i-k),z(1:i-k))</literal> を示す.
111
<literal>z</literal> が行列,
112
<literal>(x,y)</literal> がベクトルの場合,
113
アニメーション表示される曲線は各<literal>(x,y,z(:,l))</literal>
116
<literal>nz</literal> は <literal>z</literal>の行の数となります.
119
<literal>x,y,z</literal> が同じ次元の行列の場合,
121
各組<literal>(x(:,l),y(:,l),z(:,l))</literal>について
126
<literal>comet3d(x,y,fun,...)</literal> は,
127
<literal>z</literal> ベクトルを
128
<literal>z(i)=fun(x(i),y(i))</literal>により
132
<literal>comet3d(...,p)</literal> は,
133
ボディの相対長を設定するために使用することができます.
134
<literal>k</literal> は,
135
<literal>k = round(p*nz)</literal>により定義されます.
142
<programlisting role="example"><![CDATA[
143
143
t = linspace(-%pi,%pi,500);
144
144
clf();comet3d(sin(5*t),sin(t),t^2)
145
145
]]></programlisting>
146
<programlisting role="example"><![CDATA[
146
<programlisting role="example"><![CDATA[
147
147
t = linspace(-%pi,%pi,500)';
148
148
clf();comet3d(sin(5*t),sin(t),[t^2,ones(t)])
149
149
]]></programlisting>
150
<programlisting role="example"><![CDATA[
150
<programlisting role="example"><![CDATA[
151
151
t = linspace(-%pi,%pi,500)';
152
152
function z=traj(x,y),z=1.5*sin(x^2)*cos(y),endfunction
153
153
clf();comet3d(cos(t),sin(t),traj)
154
154
]]></programlisting>
158
<simplelist type="inline">
160
<link linkend="comet">comet</link>
166
<simplelist type="vert">
167
<member>First version April 2011, for Scilab-5.3.2</member>
158
<simplelist type="inline">
160
<link linkend="comet">comet</link>
168
<revnumber>5.3.2</revnumber>
169
<revremark>関数 comet3d が導入されました.</revremark>