실례합니다. Wolfram을 처음 사용하고 있습니다. 저는 사람들이 볼프람에서 함수 자체의 컨볼 루션 (convolution)에 관해 질문하는 것을 보았습니다. 그러나, 나는 루프에서 여러 번하는 방법을 궁금해. 즉 f20 * 즉 f * f * f * f * .... f를 총 20f로하고 싶습니다. 그것을 구현하는 방법?Wolfram에서 여러 번 함수 자체의 컨볼 루션을 계산하는 방법은 무엇입니까?
여기 내 생각입니다. 물론 작동하지 않습니다 ....
f[x_] := Piecewise[{{0.1`, x >= 0 && x <= 10}, {0, x < 0}, {0, x > 10}}];
g = f;
n = 19;
For[i = 1, i <= n, i++, g = Convolve[f[x], g, x, y]]; Plot[
g[x], {x, -10, n*10 + 10}, PlotRange -> All]
아무도 도와 줄 수 있습니까?
내 새로운 코드 agentp의 코드
f[x_] := Piecewise[{{0.1, x >= 0 && x <= 10}, {0, x < 0}, {0,x > 10}}];
n = 19;
res = NestList[Convolve[#, f[x], x, y] /. y -> x &, f[x], n];
Plot[res, {x, -10, (n + 1)*10 + 10}, PlotRange -> All,PlotPoints -> 1000]
n은 19 .... –
이어야합니다. n = 19 일 때 기계 정밀도를 극복 할 수있는 방법이 있습니까? –