単一の浮動小数点パラメーター x を取り、関数 e (x のべき乗) の値を返す関数を作成したいと考えています。テイラー級数展開を使用して戻り値を計算し、式の部分和 SN+1 で終了するループを使用します。(2) は SN に等しい。
の力を作る方法がわからないので、テイラーシリーズのウィキペディアの記事へのリンクを入れています。
単一の浮動小数点パラメーター x を取り、関数 e (x のべき乗) の値を返す関数を作成したいと考えています。テイラー級数展開を使用して戻り値を計算し、式の部分和 SN+1 で終了するループを使用します。(2) は SN に等しい。
の力を作る方法がわからないので、テイラーシリーズのウィキペディアの記事へのリンクを入れています。
私見は、すでにそこにあるものを実装する必要はありません。
import math
math.exp(x) # equivalent to e ^ x
しかし、あなたが主張するなら、pow
機能もあります:
import math
math.pow(x, y) # equivalent to x ^ y
コンスタンティニウスには良い答えがありますが、べき乗の python ショートカットは **.
例えば
>>>2**3
8
ただし、e**x は math.exp(x) とは異なる方法で処理されることに注意してください。
>>>math.e**3
20.085536923187664
>>> math.exp(3)
20.085536923187668
0 で展開されたテイラー級数は次のとおりです。
f(x) = exp(0) + exp(0)/1*x + exp(0)/(1*2)*x^2 + exp(0)/(1*2*3)*x^3 + exp(0)/(1*2*3*4)*x^4 + ...
= 1 + x + 1/2*x^2 + 1/6*x^3 + 1/24*x^4 +...