Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
power
指数演算子 (^,.^)
呼出し手順
t=A^b t=A**b t=A.^b
引数
- A,t
スカラー, 多項式または有理行列.
- b
スカラー, ベクトルまたはスカラーの行列.
説明
Aが正方行列でbがスカラーの場合,A^bは行列Aのb乗に なります.bがスカラーでAが行列の場合,A.^bはAの各要素をb乗 (要素毎の累乗)にした行列となります.Aがベクトルでbがスカラーの場合,A^bとA.^bは同じ意味となります (すなわち,要素毎の累乗).Aがスカラーで,bが行列 (またはベクトル)の場合,A^bおよびA.^bは,a^(b(i,j))により構成される行列 (またはベクトル) となります.Aおよびbが同じ大きさのベクトル (行列) の場合,A.^bはベクトルA(i)^b(i)(行列A(i,j)^b(i,j))となります.
追加の注記
![]() | 注意: |
1.正方行列の場合, A^pは,
pが正のスカラーの場合は行列の逐次乗算により計算され,
それ以外の場合,対角化により計算されます
(詳細は"注記2および3"を参照).
2. Aが正方かつエルミート行列で
p が整数でないスカラーの場合,
A^p は以下の様に計算されます:
A^p = u*diag(diag(s).^p)*u' (Aが実数行列の場合,
答えの実部のみが考慮されます).
uおよびs は, [u,s] = schur(A)
により定義されます.
3. A がエルミート行列でなく,
p が非整数スカラーの場合,
A^p は以下の様に計算されます:
A^p = v*diag(diag(d).^p)*inv(v)
(Aが実数行列の場合, 答えの実部のみが考慮されます).
d および v は,
[d,v] = bdiag(A+0*%i)により定義されます.
4. A および p が実数または複素数の場合,
A^p は以下のように計算される
主値となります:
A^p = exp(p*log(A)) (またはA^p = exp(p*(log(abs(A))+ %i*atan(imag(A)/real(A)))) ).
5. A が正方行列で
p が実数または複素数の場合,
A.^p は以下のように計算される
主値 となります:
A.^p = exp(p*log(A)) (上記のケース4と同じ).
6. ** および ^ 演算子は同義です.
| Report an issue | ||
| << plus | Scilab keywords | quote >> |
