私は現時点でЧебышёв-polynomials、再帰的に定義された多項式で作業しています。非常に可能性の高いケースでは、あなたは前にそれらを見たことがない:Wolfram-Cloud/Mathematica、再帰関数で効果的に作業する
f[0,x_] := 1;
f[1,x_] := x;
f[n_,x_] := 2 * x * f[n-1, x] - f[n-2, x];
Plot[{f[9, x],f[3, x]},{x, -1, 1}]
そして容易にするために、タングステン・クラウドにおける関数の配列を構築する方法があるかどうか、私は通常、パイソンで動作するので、私は、自分が求めていプロセス。
このように私はすべてf[n]
を1回だけ計算しなければならないので、実行時間をかなり改善でき、nの範囲を拡張することもできます。
Mathematicaでこの問題を解決する典型的な方法はメモです。 http://reference.wolfram.com/language/tutorial/FunctionsThatRememberValuesTheyHaveFound.html – Szabolcs
組み込み関数ChebyshevTを使用していない理由はありますか?私の素朴な期待は、これを使用すると実行時間がかなり改善されることです。 –
@HighPerformanceMark質問するのは公正だから、私は文法について何かを学びたいと思っていました。そして、実際に多項式を使って遊んでいたかったので、私はそれをよく理解しています。 –