1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
|
<?xml version="1.0" encoding="UTF-8"?>
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="interp3d" xml:lang="ja">
<refnamediv>
<refname>interp3d</refname>
<refpurpose>3次スプライン評価関数</refpurpose>
</refnamediv>
<refsynopsisdiv>
<title>呼び出し手順</title>
<synopsis>[fp[,dfpdx,dfpdy,dfpdz]]=interp3d(xp,yp,zp,tl,out_mode)</synopsis>
</refsynopsisdiv>
<refsection>
<title>引数</title>
<variablelist>
<varlistentry>
<term>xp, yp, zp</term>
<listitem>
<para>同じ大きさの実数ベクトルまたは行列</para>
</listitem>
</varlistentry>
<varlistentry>
<term>tl</term>
<listitem>
<para>
"splin3d"型のtlistで, 3次元テンソルスプライン(以下,<literal>s</literal>と呼ぶ)を定義します
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>out_mode</term>
<listitem>
<para>(オプション) ([xmin,xmax]x[ymin,ymax]x[zmin,zmax])における
外側のグリッド
<literal>s</literal>の評価を定義する文字列
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>fp</term>
<listitem>
<para>
<literal>xp</literal>,
<literal>yp</literal> および <literal>zp</literal>
と同じ形式のベクトルまたは行列で,
これらの点における<literal>s</literal>の用途毎の評価値.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>dfpdx, dfpdy, dfpdz</term>
<listitem>
<para>
<literal>xp</literal>,
<literal>yp</literal> および <literal>zp</literal>
と同じ形式のベクトル (または行列) で,
これらの点における<literal>s</literal>の用途毎の1階微分値.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsection>
<refsection>
<title>説明</title>
<para>
3次元スプライン関数を定義する tlist <literal>tl</literal> を指定すると
(<link linkend="splin3d">splin3d</link>参照),
この関数は
<emphasis>s</emphasis> (および要すれば <emphasis>ds/dx, ds/dy, ds/dz</emphasis> )
を <emphasis>(xp(i),yp(i),zp(i))</emphasis>において計算します :
</para>
<informalequation>
<mediaobject>
<imageobject>
<imagedata align="center" fileref="../mml/interp3d_equation1.mml"/>
</imageobject>
</mediaobject>
</informalequation>
<para>
<literal>out_mode</literal> パラメータは捕外,
すなわち, <emphasis>(xp(i),yp(i),zp(i)) が
[xmin,xmax]x[ymin,ymax]x[zmin,zmax]の範囲にない場合
</emphasis>
の評価方法を定義します:
</para>
<variablelist>
<varlistentry>
<term>"by_zero"</term>
<listitem>
<para>ゼロによる捕外が行われます</para>
</listitem>
</varlistentry>
<varlistentry>
<term>"by_nan"</term>
<listitem>
<para>NaNによる捕外</para>
</listitem>
</varlistentry>
<varlistentry>
<term>"C0"</term>
<listitem>
<para>以下のように定義された捕外 :</para>
<programlisting role=""><![CDATA[
s(x,y) = s(proj(x,y)) where proj(x,y) is nearest point
of [x(1),x(nx)]x[y(1),y(ny)] from (x,y)
]]></programlisting>
</listitem>
</varlistentry>
<varlistentry>
<term>"periodic"</term>
<listitem>
<para>
<literal>s</literal> は周期性に
基づき拡張されます.
</para>
</listitem>
</varlistentry>
</variablelist>
</refsection>
<refsection>
<title>例</title>
<programlisting role="example"><![CDATA[
// splin3d ヘルプページの例を参照
]]></programlisting>
</refsection>
<refsection role="see also">
<title>参照</title>
<simplelist type="inline">
<member>
<link linkend="splin3d">splin3d</link>
</member>
<member>
<link linkend="bsplin3val">bsplin3val</link>
</member>
</simplelist>
</refsection>
<refsection>
<title>履歴</title>
<revhistory>
<revision>
<revnumber>5.4.0</revnumber>
<revremark>以前では, 入力引数の虚部は暗黙のうちに無視されていました.</revremark>
</revision>
</revhistory>
</refsection>
</refentry>
|