134 views
この記事は最終更新から 447日 が経過しています。
1. やりたいこと
急に 1001/3 すなわち 100の三乗根 を求めなければならなくなった。
ぱっと値が出てこないので、octaveを使って求めることにした。
ちなみに、二乗根は sqrt で算出する。
octave:1> sqrt(2)
ans = 1.4142
2. やってみる
実数 xの n乗根を求めるには、octaveが実装している関数 nthroot( x, n ) を使う。
100の三乗根 は以下のように求める。
octave:2> nthroot(100,3)
ans = 4.6416
検算してみる。
求めた値を三乗し、元の値に戻ればよいのだ。
octave:3> a=nthroot(100,3) a = 4.6416 octave:4> power(a,3) ans = 100.000
うん。OKだ!