On 3/7/11 2:52 PM, Jon Herman wrote:
It really is exactly the same process, but sure. Below is my Matlab translation
of the python code I posted earlier, it functions at the increased accuracy I've
shown above.

    k(:,1)=feval(deq, ti, x, mu);

      for n = 2:1:13
             nn=n-1;
             Xtemp1 = 0.0;
             for j = 1:1:nn
                 Xtemp1 = Xtemp1 + beta(n,j) * k(:,j);
             end
             x=xwrk+ dt * Xtemp1;
             ti=twrk+alph(n)*dt;
             k(:,n)=feval(deq, ti, x, mu);
      end

       Xtemp2=0.0;
         for l  = 1:1:13
             Xtemp2=Xtemp2+ch(l)*k(:,l);
         end


         x=xwrk + dt * Xtemp2;
         t=twrk+dt;

You may want to try printing out values in both implementations to see where they start to diverge.

--
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to