- ベストアンサー
実数の実数乗
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
lnA も同じようにテーラー展開してやります。 ln(1+x) = x - 1/2 x^2 + 1/3 x^3 ......
その他の回答 (3)
- stomachman
- ベストアンサー率57% (1014/1775)
今時のもの凄い性能の関数電卓がどうなのかは知りませんが、昔々、メモリもプロセッサも高かった時代には、たしかRobinson algorithmと言ったと思うけど、一つの級数で色んな関数(三角関数、指数関数、対数、双曲線関数etc)が計算できちゃう方法を使っていた。 級数の項をどんどん生成しながら、それを足すのか、引くのか、無視するのか、この3通りは関数ごとにtable lookupして判断するというやり方です。 細かいこと忘れちゃいまして、再構築してみようと試みているんですが…
補足
Robinson algorithmですか。 分かったとしてもちょっとこのスペースでは書ききれない感じですかね? もし出来たらお願いします。
- hogehogeninja
- ベストアンサー率35% (18/51)
問題は 2^0.12 というような肩が実数の時ですよね。(指数の整数部はいいとして) テイラー展開をして 0 < B < 1 のとき A^B = 1 + 1/1! * (lnA * B) + 1/2! * (lnA * B)^2 + ... ≒ 1 + (lnA * B)(1/1! + (lnA * B)(1/2! + (lnA * B)(1/3! + (lnA * B)(...(1/(n-1!) + (lnA * B)(1/n!))...)))) というやりかたがオーソドックスそうです。
補足
lnAはどうやって計算するのですか?
- nanashisan
- ベストアンサー率9% (16/172)
30桁以上も表示できる関数電卓をお持ちですか、すごいですね。 ということはさておいて、計算機は2進数が得意ですからたぶん、 A^Bを求めるには、 (1)底を2とするAの対数をとる。 (2)それをB倍する。 (3)それを2のべき乗する。 という手順かと思います。 (1)と(3)はアルゴリズムの参考書に載っていたような…。
補足
そのアルゴリズムが知りたかったんですが…。
関連するQ&A
- 実数を分数で表すには?
例えば、 0.75は3/4 1.333...は4/3 というように、実数を分数で表現する公式(方程式)があったら教えて頂きたいのですが。 割り切れない数字の小数点以下が第何位までかは、特にこだわりはありません。 例えば第3位までの近似になる(1.333で4/3を導く)というもので結構です。 また逆に、それは不可能だと証明されている、というお答えでも結構です。 尚、アルゴリズムで検索的(関数的)に探すというのはナシでお願い致します。あくまで実数やその他パラメータを方程式に当てはめると答えが出るというものがあればご教授頂きたく。 よろしくお願い致します。
- ベストアンサー
- 数学・算数
- 【関数電卓の使い方を教えてください】
【関数電卓の使い方を教えてください】 下記を関数電卓で計算するにはどのように押していけば答えが出るのか教えてください 「 tanθ=1/100=0.01だから θ=Arctan(0.01) Arctan(0.01)を関数電卓で計算すると θ=0.5729° 」 関数電卓はiPhoneの標準電卓です。 「 sinx°=1/100から、x≒0.573° 」 でもいけるけど同じ意味ですか? これも関数電卓でどうやって打てばその結果になるのか分かりません。 どう押せばそう結果が出るのか教えてください。
- ベストアンサー
- 数学・算数
- 実数でもできる複素数積分
(1+sinθ)/(5+4cosθ)を0から2πまで積分しなさいという問題なんですが、実数で積分するのは難しいのでこれを複素数を使って積分します。 留点がz=-1/2となってRes(-1/2)を求めてそれに2πiをかけて積分をしたんですが答えがπ(4/3-i)になりました。答えにiが出てきてしまいました。これは明らかに間違ってますよね?(1+sinθ)/(5+4cosθ)の積分は実数で表されるはずなんですが、どうしても計算がうまくいきません。 よろしくお願いいたします。
- ベストアンサー
- 数学・算数
- 機械の扱える最も0に近い実数は?
プログラミング初心者です。学校の宿題をやっているのですが、実数の計算結果をファイルに書き出すと、10の-6乗よりも0に近い実数はすべて0.000000となってしまいます。 これは機械で扱える実数で最も0に近いのは10の-6乗だということでしょうか? それともこれはファイルに書き出す時だけの問題で、もっと0に近い実数でも計算途中では扱えるのでしょうか? よろしくお願いします。
- ベストアンサー
- C・C++・C#
- 基礎的な関数電卓の使い方
よろしくお願いします。 最近関数電卓を使う機会ができたので、使い方を勉強しているところなのですが、 問題で(1+0.03)(1+0.03)2(1+0.03)3(1+0.03)4~(1+0.03)10 を計算せよという問題があります。 関数電卓を用いて計算する場合どのように入力すれば、答えを求めることができるでしょうか? 使用している関数電卓はCASIO fx913ESです。
- ベストアンサー
- 数学・算数
- ln の関数電卓の計算がわかりません。
ln の関数電卓の計算がわかりません。教えてください。 初めて関数電卓を使うのですが,次の計算をするとエラーになってしまいます。 ln x = 2.7117×10^(-4)+ln273 x =272.9925 答えは272.9925になるようです。よろしくお願いします。
- ベストアンサー
- 数学・算数
- 複素フーリエ、実数形
・次の関数の複素形フーリエ級数を求めなさい。実数形に直せ。 sin^3(x) これの複素形フーリエは sin^3(x)=(-1/8i)(exp(3ix)-3exp(ix)+3exp(-ix)-exp(-3ix) というのは分かったのですが、これを実数形に直したら、 sin^3(x)=(-1/4)(sin3x-3inx) になることがわかりません。アドバイスをお願いします。 それと、f(x)=0(-π<x<0),1(0≦x≦π) の複素形フーリエ級数の答えが、 f(x)=(1/2)+(1/πi)Σ(1/(2n-1){exp(i(2n-1)x)-exp(-i(2n-1)x) になるらしいのですが、 僕が計算した結果 (1/2)+(1/πi)Σ(1/2n)(1-(-1)^n) になりました。実数形はどうなるのでしょうか? どうしたらよいかアドバイスをお願いします。
- 締切済み
- 数学・算数
お礼
なるほど、これで四則演算に帰着出来るわけですね。 ありがとうございました。
補足
長らく締めきらないまま放置して申し訳ありませんでした。 お答え下さった方々、どうもありがとうございました。