请问这个差分格式要怎么编
u(1:11,1:11,1)=0,r=0.01,k=1:300(1+2r)u'(i,j,k+1/2)-ru'(i+1,j,k+1/2)-ru'(i-1,j,k+1/2)=(1-2r)u(i,j,k)+ru(i,j,k)+ru(i,j,k)
(1+2r)u(i,j,k+1)-ru(i,j,k+1)-r(i,j,k+1)=(1-2r)u'(i,j,k+1/2)+ru'(i+1,j,k+1/2)+ru'(i-1,j,k+1/2) 请将问题讲清楚一些,例如贴一下公式。
另:作for循环应该就行了. 方程是
Ut=Uxx+Uyy
U(x,y,0)=0
差分格式是ADI交替隐式
u(1:11,1:11,1)=0,r=0.01,k=1:300
(1+2r)u'(i,j,k+1/2)-ru'(i+1,j,k+1/2)-ru'(i-1,j,k+1/2)=(1-2r)u(i,j,k)+ru(i,j,k)+ru(i,j,k)
(1+2r)u(i,j,k+1)-ru(i,j,k+1)-r(i,j,k+1)=(1-2r)u'(i,j,k+1/2)+ru'(i+1,j,k+1/2)+ru'(i-1,j,k+1/2)
我用FOR循环编了一下,可是它根本不循环 那你就应该直接将你的代码贴出来,让大家帮你分析.
页:
[1]