next up previous contents
Next: print Up: リファレンスマニュアル Previous: popen

  
pow

【目的】
pow - 累乗
【形式】
y = pow(x,k)
   (Integer|Real|Complex|Polynomial|Rational) y;
   (Integer|Real|Complex|Polynomial|Rational) x;
   Integer k;
  
Y = pow(X,k)             y = pow(x,p)
   (Matrix|Array) Y;        (Integer|Real|Complex) y;
   (Matrix|Array) X;        (Integer|Real|Complex) x;
   Integer k;               Real p;
  
Y = pow(X,p)             y = pow(x,c)
   Array Y;                 Complex y;
   Array X;                 (Integer|Real|Complex) y;
   Real p;                  Complex c;
  
Y = pow(x,X)
   Array Y;
   (Integer|Real|Complex|Polynomial|Rational) x;
   Array X;
  
Y = pow(X,c)             Y = pow(X,K)
   Array Y;                 Array Y;
   Array X;                 Array X;
   Complex c;               Array K;
【詳細】
スカラー型(整数|実数|複素数|多項式|有理多項式) x について, k が整数のとき,pow(x,k)は x の k 乗 xk を求める。 (行列|配列) X について,k が整数のとき,pow(X,k)は,Xk を 求める。ただし,配列の場合,成分毎に X(i,j)k を計算する。 スカラー型(整数|実数|複素数)xについて,pが実数のとき, pow(x,p)はxの p乗 xp を求める。 配列Xについて,pが実数のとき,pow(X,k)は,成分毎にX(i,j)p を 計算する。 スカラー型(整数|実数|複素数) x について,c が複素数のとき, pow(x,c)は x の c 乗 xc を求める。 配列 X について,c が複素数のとき,pow(X,c)は,成分毎に X(i,j)c を 計算する。 スカラー型(整数|実数|複素数|多項式|有理多項式)xについて, Xが配列のとき,pow(x,X)は,Xの成分毎にxX(i,j)を計算し, Xと同じ大きさの配列を求める。 配列Xについて,Kが配列のとき,pow(X,K)は,成分毎に X(i,j)K(i,j) を計算する。X と K の大きさは一致しなければならない。
【例題】
>> y = pow(2,10)
y = 1024
>> y = pow((2,3), 3)
y = (-46,9)
>> s = Polynomial("s")
>> y = pow(2*s + 3, 3)
y = 8 s^3 + 36 s^2 + 54 s + 27
>> Y = pow([[1 2][3 4]], 3)
=== [Y] : (  2,  2) ===
           (  1)           (  2)     
(  1)  3.70000000E+01  5.40000000E+01
(  2)  8.10000000E+01  1.18000000E+02
>> Y = pow(Array([[1 2][3 4]]), 3)
=== [Y] : (  2,  2) ===
           (  1)           (  2)     
(  1)  1.00000000E+00  8.00000000E+00
(  2)  2.70000000E+01  6.40000000E+01
【参照】
conj(2.33), trans(2.237)


Masanobu KOGA 平成11年10月2日