1倍和/或表达式3

时间:2013-11-05 09:08:18

标签: python arrays

我有一个表中包含有限数量的节点。它有2个dimonsions所以我称之为i和j:0≤ i≤ 50≤ j≤ 8

此坐标中的每个节点都有一个y(ij)u(ij)我们有y (i=0,1 , 2 , 3 , 4 ,5 j= 0 )=0.4u (i=0,1 , 2 , 3 , 4 ,5 j=0)= 1.82u(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个点头点头。

1 个答案:

答案 0 :(得分:0)

哇真的很乱。

  • 请以2个矩阵形式重写数据
  • 所以我们实际上可以看到你想要做什么
  • 然后也许你也会。

我不是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;