* Bug 16631 fixed now readonly handle properties are reported as such
[scilab.git] / scilab / modules / linear_algebra / help / ja_JP / matrix / det.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <!--
4  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
5  * Copyright (C) 2008 - INRIA
6  *
7  * Copyright (C) 2012 - 2016 - Scilab Enterprises
8  *
9  * This file is hereby licensed under the terms of the GNU GPL v2.0,
10  * pursuant to article 5.3.4 of the CeCILL v.2.1.
11  * This file was originally licensed under the terms of the CeCILL v2.1,
12  * and continues to be available under such terms.
13  * For more information, see the COPYING file which you should have received
14  * along with this program.
15  *
16  -->
17
18 <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="det">
19
20     <refnamediv>
21
22         <refname>det</refname>
23
24         <refpurpose>行列式</refpurpose>
25
26     </refnamediv>
27
28     <refsynopsisdiv>
29
30         <title>呼出し手順</title>
31
32         <synopsis>det(X)
33
34             [e,m]=det(X)
35
36         </synopsis>
37
38     </refsynopsisdiv>
39
40     <refsection>
41
42         <title>引数</title>
43
44         <variablelist>
45
46             <varlistentry>
47
48                 <term>X</term>
49
50                 <listitem>
51
52                     <para>実数または複素正方行列, 多項式または有理行列.</para>
53
54                 </listitem>
55
56             </varlistentry>
57
58             <varlistentry>
59
60                 <term>m</term>
61
62                 <listitem>
63
64                     <para>実数または複素数, 行列式の 10 を基底とする仮数</para>
65
66                 </listitem>
67
68             </varlistentry>
69
70             <varlistentry>
71
72                 <term>e</term>
73
74                 <listitem>
75
76                     <para>整数, 行列式の 10 を基底とする指数</para>
77
78                 </listitem>
79
80             </varlistentry>
81
82         </variablelist>
83
84     </refsection>
85
86     <refsection>
87
88         <title>説明</title>
89
90         <para>
91
92             <literal>det(X)</literal> (<literal>m*10^e</literal>)は,
93
94             正方行列<literal>X</literal>の行列式です.
95
96         </para>
97
98         <para>
99
100             多項式行列の場合,<literal>det(X)</literal> は
101
102             <literal>determ(X)</literal>と等しくなります.
103
104         </para>
105
106         <para>
107
108             有理数行列の場合, <literal>det(X)</literal> は
109
110             <literal>detr(X)</literal>と等しくなります.
111
112         </para>
113
114         <para>
115
116             <important>
117
118                 <literal>det</literal> および <literal>detr</literal> 関数は
119
120                 同じアルゴリズムを使用しません.
121
122                 有理数関数の場合, <literal>det(X)</literal> は
123
124                 <literal>determ</literal>関数に基づく
125
126                 <literal>%r_det(X)</literal> でオーバーロードされます.
127
128                 <literal>detr()</literal> は, Leverrier法を使用します.
129
130             </important>
131
132             <warning>
133
134                 時々,
135
136                 <literal>det</literal> および <literal>detr</literal> 関数は
137
138                 有理数関数と異なる値を返す可能性があります.
139
140                 このような場合,同じ結果を得るために,
141
142                 有理数は<code>simp_mode(%f)</code>を使用することにより
143
144                 有理数を簡単化するモードを無効にする必要があります.
145
146             </warning>
147
148         </para>
149
150     </refsection>
151
152     <refsection role="see also">
153
154         <title>参照</title>
155
156         <para>
157
158             det の計算は Lapack ルーチン DGETRF (実数行列の場合) および
159
160             ZGETRF (複素数の場合)に基づいています.
161
162         </para>
163
164         <para>
165
166             疎行列の場合, 行列式は umfpack ライブラリのLU分解により得られます.
167
168         </para>
169
170     </refsection>
171
172     <refsection>
173
174         <title>例</title>
175
176         <programlisting role="example"><![CDATA[
177 x=poly(0,'x');
178 det([x,1+x;2-x,x^2])
179 w=ssrand(2,2,4);roots(det(systmat(w))),trzeros(w)   //線形システムのゼロ
180 A=rand(3,3);
181 det(A), prod(spec(A))
182  ]]></programlisting>
183
184     </refsection>
185
186     <refsection>
187
188         <title>参照</title>
189
190         <simplelist type="inline">
191
192             <member>
193
194                 <link linkend="detr">detr</link>
195
196             </member>
197
198             <member>
199
200                 <link linkend="determ">determ</link>
201
202             </member>
203
204             <member>
205
206                 <link linkend="simp_mode">simp_mode</link>
207
208             </member>
209
210         </simplelist>
211
212     </refsection>
213
214 </refentry>
215