我正在通过有限差分法在枫树上求解具有纽曼边界条件的一维热方程,但我的代码不起作用,请你们中的任何人建议我为枫树上的这个方程提供一些更好的代码..
重新开始; 与(线性代数);外汇:= 1;金融时报:= 0.5e-1;米:= 5;N := 5; M1 := M-1; H := FX/M; K := FT/N; c := 1; r := c^2*K/H^2;
循环初始条件;
for i to M1 do V[i, 0] := cos(Pi*i*H) end do;
边界条件循环;
对于 j 到 N 做 V[-1, j] := V[1, j] end do; 对于 j 到 N 做 V[M+1, j] := V[M-1, j] end do;
离散方程循环;
对于 j 从 0 到 N-1 对 i 到 M-1 做 V[i, j+1] := (1-2*r)*V[i, j]+r*V[i-1, j ]+r*V[i+1, j] end do end do;
请朋友让我知道为什么我的最后一个循环没有执行。