テイラー級数を定義する関数を Maple で定義しようとしています (taylor() コマンドを使用せずに)。ここにあるシグマ表記の定義を使用しています。
基本的に、そのウィキペディアのページに見られるように、変数 a を受け取る関数と、f が a の関数である変数 f が必要です。簡単にするために、変数 a のみを使用し、関数を自分で定義しました。
この質問の範囲として、コードでテイラー級数を返すと仮定しましょうsqrt(x) about x=16
これまでのところ、合計には次のコードがあります。
t:=a->sum((D@@n)(f(a))*(x-a)^n/n!,n=0..4);
前の行で関数 f を sqrt(x) として定義しました。
関数 を呼び出すとt(16);
、Maple は級数の第 1 項 4 のみを返します。変数を a に置き換えると、Maple が f(a) の導関数ではなく、a の導関数を取っていることがわかります。学期。もちろん、これはゼロ項を作成し、4 つだけを返します。