我有一个表中包含有限数量的节点。它有2个dimonsions所以我称之为i和j:0≤ i≤ 5
和0≤ j≤ 8
。
此坐标中的每个节点都有一个y(ij)
和u(ij)
我们有y (i=0,1 , 2 , 3 , 4 ,5 j= 0 )=0.4
并u (i=0,1 , 2 , 3 , 4 ,5 j=0)= 1.82
和u(i=0 j=1,2,… 80)=5, y(i=0 j=1,2,… 80)=6, u(i=5 j=1,2,… 80)=8
以及y(i=5 j=1,2,… 80)=9
如何在python中写这个?
Y(i+1,j+1)=y(ij) +(1/8)**( u(ij)** (y(i-1,j)-y(i+1,j)) +y(ij)** (u(i-1,j)-u(i+1,j)) )
了解更多!http://tinypic.com/view.php?pic=2vw6zb8&s=5
对于每个绿色点头,你将使用3个点头点头。
答案 0 :(得分:0)
哇真的很乱。
我不是Python用户,但在所有编程语言中,我使用的数组都由[] not()
声明
例如,C / C ++中的2x4 2D双精度数组:
double a[2][4]=
{
{0.0,1.0,2.0,3.0},
{1.0,1.1,1.2,1.3},
};
double **pa=a; // pointer to array
a[1][3]=1.0; // direct access
pa[1][3]=2.0; // access via pointer
//equivalent dynamic arrays creation (but have not defined values in it so it have to be initiated...
double **pb=NULL;
pb=new double*[2];
pb[0]=new double[4];
pb[1]=new double[4];
pb[0][0]=2.0; // write
pb[0][1]=pb[0][0]; // copy
//equivalent dynamic arrays release
delete pb[0]; // for class arrays use delete[] pb[0];
delete pb[1]; // for class arrays use delete[] pb[1];
delete pb;