~ubuntu-branches/ubuntu/raring/scilab/raring-proposed

« back to all changes in this revision

Viewing changes to modules/interpolation/help/ja_JP/lsq_splin.xml

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2012-08-30 14:42:38 UTC
  • mfrom: (1.4.7)
  • Revision ID: package-import@ubuntu.com-20120830144238-c1y2og7dbm7m9nig
Tags: 5.4.0-beta-3-1~exp1
* New upstream release
* Update the scirenderer dep
* Get ride of libjhdf5-java dependency

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
<?xml version="1.0" encoding="UTF-8"?>
2
2
<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" version="5.0-subset Scilab" xml:id="lsq_splin" xml:lang="ja">
3
 
  <refnamediv>
4
 
    <refname>lsq_splin</refname>
5
 
    <refpurpose>重み付き最小二乗三次スプラインフィッティング</refpurpose>
6
 
  </refnamediv>
7
 
  <refsynopsisdiv>
8
 
    <title>呼び出し手順</title>
9
 
    <synopsis>[y, d] = lsq_splin(xd, yd [, wd], x)</synopsis>
10
 
  </refsynopsisdiv>
11
 
  <refsection>
12
 
    <title>パラメータ</title>
13
 
    <variablelist>
14
 
      <varlistentry>
15
 
        <term>xd, yd</term>
16
 
        <listitem>
17
 
          <para>同じ大きさのベクトル, 3次スプラインによりフィッティング
18
 
            するデータ
19
 
          </para>
20
 
        </listitem>
21
 
      </varlistentry>
22
 
      <varlistentry>
23
 
        <term>wd</term>
24
 
        <listitem>
25
 
          <para>
26
 
            (オプション) <literal>xd</literal>
27
 
            および <literal>yd</literal>の形式のベクトルで, 
28
 
            最小二乗フィッティングの重み.
29
 
          </para>
30
 
        </listitem>
31
 
      </varlistentry>
32
 
      <varlistentry>
33
 
        <term>x</term>
34
 
        <listitem>
35
 
          <para>単調増加の (行または列) ベクトル, 
36
 
            3次スプラインの折点
37
 
          </para>
38
 
        </listitem>
39
 
      </varlistentry>
40
 
      <varlistentry>
41
 
        <term>y, d</term>
42
 
        <listitem>
43
 
          <para>
44
 
            <literal>x</literal>と同じ大きさのベクトル,
45
 
            近似3次スプラインを定義する組(x,y,d).
46
 
          </para>
47
 
        </listitem>
48
 
      </varlistentry>
49
 
    </variablelist>
50
 
  </refsection>
51
 
  <refsection>
52
 
    <title>説明</title>
53
 
    <para>
54
 
      この関数は,データ<literal>xd, yd, wd</literal>
55
 
      (以下では,<emphasis>m</emphasis>をこれらのベクトルの長さと
56
 
      仮定します)および
57
 
      スプライン折点<literal>x</literal>
58
 
      (例えばn個の等間隔折点を選択したい場合には
59
 
      <literal>x=linspace(min(xd),max(xd),n))</literal>とする
60
 
      ことができます)
61
 
      に関して
62
 
      近似3次スプライン<emphasis>s</emphasis>を計算します.
63
 
      <emphasis>S</emphasis>を折点
64
 
      <emphasis>x1 &lt; x2 &lt; ... &lt; xn</emphasis>を指定する
65
 
      あらゆる3次スプライン関数の空間とする場合,
66
 
      得られるスプライン <emphasis>s</emphasis>は次のようになります:
67
 
    </para>
68
 
    <informalequation>
69
 
      <mediaobject>
70
 
        <imageobject>
71
 
          <imagedata align="center" fileref="../mml/lsq_splin_equation1.mml"/>
72
 
        </imageobject>
73
 
      </mediaobject>
74
 
    </informalequation>
75
 
    <para>
76
 
      ただし,<emphasis>fはSの中の任意の値</emphasis>.
77
 
      すなわち,<emphasis>S</emphasis>の任意の関数について,
78
 
      二乗誤差の合計を最小化します.
79
 
    </para>
80
 
    <para>
81
 
      スプライン<emphasis>s</emphasis>は
82
 
      組<literal>(x,y,d)</literal>により完全に定義されます
83
 
      (<literal>y</literal> および <literal>d</literal> 
84
 
      は,xiにおけるスプライン座標および1階微分のベクトル
85
 
      です : <emphasis>yi=s(xi)</emphasis> および
86
 
      <emphasis>di=s'(xi)</emphasis>) .
87
 
      何らかの点における評価は,
88
 
      <link linkend="interp">interp</link>関数で行います.
89
 
    </para>
90
 
  </refsection>
91
 
  <refsection>
92
 
    <title>注意</title>
93
 
    <para>
94
 
      <literal>wd</literal>が指定されない場合, 全ての点は
95
 
      同じ重み1を有します.
96
 
    </para>
97
 
    <para>
98
 
      <emphasis>xd(k) が [x1,xn] の範囲で,wd(k) &gt; 0</emphasis>の場合,
99
 
      点 <emphasis>(xd(k),yd(k))</emphasis> は,
100
 
      フィットの範囲にあるとみなされます.
101
 
      特に,
102
 
      フィッティングにおいて無視したいデータ点に重み0 (または負の重み)
103
 
      を設定することができます.
104
 
      フィット処理が適用される点の総数が4個未満の場合,
105
 
      エラーが発生します.
106
 
    </para>
107
 
    <para>
108
 
      ベクトル <literal>xd</literal> は昇順である必要は
109
 
      ありません.
110
 
    </para>
111
 
    <para>
112
 
      数,<emphasis>xd(k)</emphasis>の位置,
113
 
      <emphasis>x(i)</emphasis>の選択に基づき
114
 
      いくつかの解が存在しますが,
115
 
      選択できるのは1つだけです.
116
 
      この場合,Scilabコマンドウインドウに警告メッセージが
117
 
      発生します.
118
 
      この関数は,<emphasis>m</emphasis>が<emphasis>n</emphasis>よりも
119
 
      はるかに大きい場合に使用されることを意図しています.
120
 
      このような場合,このような問題は発生しません.
121
 
    </para>
122
 
  </refsection>
123
 
  <refsection>
124
 
    <title>例</title>
125
 
    <programlisting role="example"><![CDATA[ 
 
3
    <refnamediv>
 
4
        <refname>lsq_splin</refname>
 
5
        <refpurpose>重み付き最小二乗三次スプラインフィッティング</refpurpose>
 
6
    </refnamediv>
 
7
    <refsynopsisdiv>
 
8
        <title>呼び出し手順</title>
 
9
        <synopsis>[y, d] = lsq_splin(xd, yd [, wd], x)</synopsis>
 
10
    </refsynopsisdiv>
 
11
    <refsection>
 
12
        <title>パラメータ</title>
 
13
        <variablelist>
 
14
            <varlistentry>
 
15
                <term>xd, yd</term>
 
16
                <listitem>
 
17
                    <para>同じ大きさのベクトル, 3次スプラインによりフィッティング
 
18
                        するデータ
 
19
                    </para>
 
20
                </listitem>
 
21
            </varlistentry>
 
22
            <varlistentry>
 
23
                <term>wd</term>
 
24
                <listitem>
 
25
                    <para>
 
26
                        (オプション) <literal>xd</literal>
 
27
                        および <literal>yd</literal>の形式のベクトルで, 
 
28
                        最小二乗フィッティングの重み.
 
29
                    </para>
 
30
                </listitem>
 
31
            </varlistentry>
 
32
            <varlistentry>
 
33
                <term>x</term>
 
34
                <listitem>
 
35
                    <para>単調増加の (行または列) ベクトル, 
 
36
                        3次スプラインの折点
 
37
                    </para>
 
38
                </listitem>
 
39
            </varlistentry>
 
40
            <varlistentry>
 
41
                <term>y, d</term>
 
42
                <listitem>
 
43
                    <para>
 
44
                        <literal>x</literal>と同じ大きさのベクトル,
 
45
                        近似3次スプラインを定義する組(x,y,d).
 
46
                    </para>
 
47
                </listitem>
 
48
            </varlistentry>
 
49
        </variablelist>
 
50
    </refsection>
 
51
    <refsection>
 
52
        <title>説明</title>
 
53
        <para>
 
54
            この関数は,データ<literal>xd, yd, wd</literal>
 
55
            (以下では,<emphasis>m</emphasis>をこれらのベクトルの長さと
 
56
            仮定します)および
 
57
            スプライン折点<literal>x</literal>
 
58
            (例えばn個の等間隔折点を選択したい場合には
 
59
            <literal>x=linspace(min(xd),max(xd),n))</literal>とする
 
60
            ことができます)
 
61
            に関して
 
62
            近似3次スプライン<emphasis>s</emphasis>を計算します.
 
63
            <emphasis>S</emphasis>を折点
 
64
            <emphasis>x1 &lt; x2 &lt; ... &lt; xn</emphasis>を指定する
 
65
            あらゆる3次スプライン関数の空間とする場合,
 
66
            得られるスプライン <emphasis>s</emphasis>は次のようになります:
 
67
        </para>
 
68
        <informalequation>
 
69
            <mediaobject>
 
70
                <imageobject>
 
71
                    <imagedata align="center" fileref="../mml/lsq_splin_equation1.mml"/>
 
72
                </imageobject>
 
73
            </mediaobject>
 
74
        </informalequation>
 
75
        <para>
 
76
            ただし,<emphasis>fはSの中の任意の値</emphasis>.
 
77
            すなわち,<emphasis>S</emphasis>の任意の関数について,
 
78
            二乗誤差の合計を最小化します.
 
79
        </para>
 
80
        <para>
 
81
            スプライン<emphasis>s</emphasis>は
 
82
            組<literal>(x,y,d)</literal>により完全に定義されます
 
83
            (<literal>y</literal> および <literal>d</literal> 
 
84
            は,xiにおけるスプライン座標および1階微分のベクトル
 
85
            です : <emphasis>yi=s(xi)</emphasis> および
 
86
            <emphasis>di=s'(xi)</emphasis>) .
 
87
            何らかの点における評価は,
 
88
            <link linkend="interp">interp</link>関数で行います.
 
89
        </para>
 
90
    </refsection>
 
91
    <refsection>
 
92
        <title>注意</title>
 
93
        <para>
 
94
            <literal>wd</literal>が指定されない場合, 全ての点は
 
95
            同じ重み1を有します.
 
96
        </para>
 
97
        <para>
 
98
            <emphasis>xd(k) が [x1,xn] の範囲で,wd(k) &gt; 0</emphasis>の場合,
 
99
            点 <emphasis>(xd(k),yd(k))</emphasis> は,
 
100
            フィットの範囲にあるとみなされます.
 
101
            特に,
 
102
            フィッティングにおいて無視したいデータ点に重み0 (または負の重み)
 
103
            を設定することができます.
 
104
            フィット処理が適用される点の総数が4個未満の場合,
 
105
            エラーが発生します.
 
106
        </para>
 
107
        <para>
 
108
            ベクトル <literal>xd</literal> は昇順である必要は
 
109
            ありません.
 
110
        </para>
 
111
        <para>
 
112
            数,<emphasis>xd(k)</emphasis>の位置,
 
113
            <emphasis>x(i)</emphasis>の選択に基づき
 
114
            いくつかの解が存在しますが,
 
115
            選択できるのは1つだけです.
 
116
            この場合,Scilabコマンドウインドウに警告メッセージが
 
117
            発生します.
 
118
            この関数は,<emphasis>m</emphasis>が<emphasis>n</emphasis>よりも
 
119
            はるかに大きい場合に使用されることを意図しています.
 
120
            このような場合,このような問題は発生しません.
 
121
        </para>
 
122
    </refsection>
 
123
    <refsection>
 
124
        <title>例</title>
 
125
        <programlisting role="example"><![CDATA[ 
126
126
// これは人工的な例で,データxdおよびydは
127
127
// 外乱付きのsin関数から構築されます
128
128
a = 0; b = 2*%pi;
146
146
xtitle("a least square spline")
147
147
show_window()
148
148
 ]]></programlisting>
149
 
  </refsection>
150
 
  <refsection role="see also">
151
 
    <title>参照</title>
152
 
    <simplelist type="inline">
153
 
      <member>
154
 
        <link linkend="interp">interp</link>
155
 
      </member>
156
 
      <member>
157
 
        <link linkend="splin">splin</link>
158
 
      </member>
159
 
    </simplelist>
160
 
  </refsection>
 
149
    </refsection>
 
150
    <refsection role="see also">
 
151
        <title>参照</title>
 
152
        <simplelist type="inline">
 
153
            <member>
 
154
                <link linkend="interp">interp</link>
 
155
            </member>
 
156
            <member>
 
157
                <link linkend="splin">splin</link>
 
158
            </member>
 
159
        </simplelist>
 
160
    </refsection>
161
161
</refentry>