最初にこれを実行しました:
sage: f(x)=(2/n)*(sin(n*x)*(-1)^(n+1))
sage: sum(f, n, 1, 2) #using summation function
-sin(2*x) + 2*sin(x)
したがって、この場合、結果は正しく評価されました。
しかし、最初の行と 2 番目の行を結合しようとすると、次のようになります。
sage: f(x,k) = sum((2/n)*(sin(n*x)*(-1)^(n+1)), n, 1, k)
#where n = 1,2,3 ... k
sage: f(x,2)
-2*sum((-1)^n*sin(n*x)/n, n, 1, 2)
結果は未完でした。
この場合、sage が数式を評価できないのはなぜですか?
別の人は、右の関数がネストされた関数であったとしても、Sage が左の関数から右の関数に変数を渡すことができることを証明しようとしました。
sage: f(x) = sin(arcsin(x))
sage: f(0.5)
0.500000000000000