저는 현재 재귀 적으로 정의 된 다항식 인 Чебышёв-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]
을 한 번만 계산해야하기 때문에 런타임이 상당히 향상되고 n 범위를 확장 할 수 있습니다.
Mathematica에서이 문제를 해결하는 일반적인 방법은 메모입니다. http://reference.wolfram.com/language/tutorial/FunctionsThatRememberValuesTheyHaveFound.html – Szabolcs
'ChebyshevT'라는 내장 함수를 사용하지 않는 이유가 있습니까? 내 순진한 기대는이 부분을 사용하면 약간의 노력으로도 런타임이 상당히 향상된다는 것입니다. –
@HighPerformanceMark 질문하는 것이 공평합니다. 그래서 a) 구문에 대해 배우고 b) 실제로 다항식을 가지고 놀고 싶었 기 때문에 더 잘 이해할 수 있습니다. –