1 <?xml version="1.0" encoding="UTF-8"?>
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: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="power">
4 <refname>power</refname>
5 <refpurpose>指数演算子 (^,.^) </refpurpose>
20 <para>スカラー, 多項式または有理行列.</para>
26 <para>スカラー, ベクトルまたはスカラーの行列.</para>
36 <literal>A</literal> が正方行列で<literal>b</literal> がスカラーの場合,
37 <literal>A^b</literal>は行列<literal>A</literal>の<literal>b</literal>乗に
43 <literal>b</literal> がスカラーで<literal>A</literal>が行列の場合,
44 <literal>A.^b</literal>は<literal>A</literal>の各要素を<literal>b</literal>乗
46 <literal>A</literal> がベクトルで <literal>b</literal> がスカラーの場合,
47 <literal>A^b</literal> と <literal>A.^b</literal> は同じ意味となります
53 <literal>A</literal> がスカラーで,<literal>b</literal> が行列 (またはベクトル)の場合,
54 <literal>A^b</literal> および <literal>A.^b</literal> は,
55 <literal> a^(b(i,j))</literal> により構成される行列 (またはベクトル) となります.
60 <literal>A</literal> および <literal>b</literal> が同じ大きさのベクトル (行列) の場合,
61 <literal>A.^b</literal> はベクトル <literal>A(i)^b(i)</literal>
62 (行列<literal>A(i,j)^b(i,j)</literal>)となります.
73 1.正方行列の場合, <literal>A^p</literal>は,
74 <literal>p</literal>が正のスカラーの場合は行列の逐次乗算により計算され,
75 それ以外の場合,<emphasis>対角化</emphasis>により計算されます
79 2. <varname>A</varname>が正方かつエルミート行列で
80 <varname>p</varname> が整数でないスカラーの場合,
81 <literal>A^p</literal> は以下の様に計算されます:
84 <code>A^p = u*diag(diag(s).^p)*u'</code> (<varname>A</varname>が実数行列の場合,
88 <varname>u</varname>および<varname>s</varname> は, <code>[u,s] = schur(A)</code>
92 3. <varname>A</varname> がエルミート行列でなく,
93 <varname>p</varname> が非整数スカラーの場合,
94 <literal>A^p</literal> は以下の様に計算されます:
97 <code>A^p = v*diag(diag(d).^p)*inv(v)</code>
98 (<varname>A</varname>が実数行列の場合, 答えの実部のみが考慮されます).
101 <varname>d</varname> および <varname>v</varname> は,
102 <code>[d,v] = bdiag(A+0*%i)</code>により定義されます.
105 4. <varname>A</varname> および <varname>p</varname> が実数または複素数の場合,
106 <literal>A^p</literal> は以下のように計算される
107 <emphasis>主値</emphasis>となります:
110 <code>A^p = exp(p*log(A))</code> (または<code>A^p = exp(p*(log(abs(A))+ %i*atan(imag(A)/real(A))))</code> ).
113 5. <varname>A</varname> が正方行列で
114 <varname>p</varname> が実数または複素数の場合,
115 <literal>A.^p</literal> は以下のように計算される
116 <emphasis>主値</emphasis> となります:
119 <code>A.^p = exp(p*log(A))</code> (上記のケース4と同じ).
122 6. <literal>**</literal> および <literal>^</literal> 演算子は同義です.
127 <programlisting role="example"><![CDATA[
142 <refsection role="see also">
144 <simplelist type="inline">
146 <link linkend="exp">exp</link>
149 <link linkend="hat">hat</link>