请教一个二维数组数学模型的求解

2019-03-25 13:37|来源: 网路

已知二维数组 W(0),W(1)。
求解W(n+1)=W(n)+a*(W(n)-W(n-1)).
.......
    .......
     W1=W;  
     for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
             W[i][j]=W[i][j]+a*(W[i][j]-W0[i][j]);
         }
      }
    W0=W1;
   ..........


    我写了上述的代码,可结果怎么也不正确,好像是W0=W1出了问题,W0的新值不是原来W 赋予W1 的值,而是计算后新的W值。
本人学Java时间还不长,现急着要用Java作一个数学模型,哪位高人了解,请予以指教,我非常感激!!

相关问答

更多
  • //一维数组 String[] str = new String[5]; //创建一个长度为5的String(字符串)型的一维数组 str[0] = "a"; //赋值 str[1] = "b"; str[2] = "c"; str[3] = "d"; str[4] = "e"; //也可以创建并赋值 String[] str = {"a","b","c","d","e"}; //二维数组 String[][] str = new String[2][2]; //创建一个2行2列的二维数组 str[0][0 ...
  • 1. age[i] 是指一维数组对象 当然不能age[i] = 0; 2. 应该定义为:age[i] = new int[5]; 3. age[0][0] = 0;
  • 方式一: public Object[][] create(int m,int n){ return new Object[m][n]; } 方式二: System.arrayCopy(); Arrays.copy(); 都可以实现,你可以百度一下用法,java还可以实现“奇异”数组,数组中的数组长度可以不一致。
  • 如果是图像处理就用PIL库。似乎有这样的算法。 我的想法就是用numpy包中的减法。矩阵相减。 其实用python遍历的速度比你想象的要快。 如果还不够快就C语言写,其中有一个库prex,可以方便的实现python与C的接口,比直接用pyobject要方便很多。 另外你可以用CTYPE中的整型存贮,应该比如直接用python中的int节约空间,速度可能也会快些。 我曾经用PIL结合python写验证码识别的算法,速度快,消耗的时间基本上可以忽略。
  • 二维数组示例: a=[[1,2,3],[4,5,6],[7,8,9]] print a print a[0] print a[1] print a[2] print a[0][0],a[0][1],a[0][2] sum=0 for i in range(0,3): for j in range(0,3): sum=sum+a[i][j] print sum
  • 参考示例http://www.cnblogs.com/kex1n/archive/2011/12/02/2272328.html
  • 很简单,将这三个数组在封装成一个新数组,然后foreach循环遍历就ok了。
  • foreach两次foreach($array as $value)//这个$value就是一维了。{foreach($value as $v){echo $v;}} 查看原帖>> 记得采纳啊
  • 其实就是一个拼接字符串的过程,二维数组的第一维的维数是要插入到数据库的数据的条数,那么第二维的维数应该是对应表中的column,这里假定要插入到数据库中的都是String类型。 Object[][] objectArray=new Object[2][3]; objectArray[0][0]="1"; objectArray[0][1]="2"; objectArray[0][2]="3"; objectArray[1][0]="4"; objectArray[1][1]="5"; objectArray ...
  • 没有redim ary 没有上下标的数组怎么可能访问的到