[Python] Evaluate X and Y returned from the differential eq →→→→→进入此内容的聊天室

来自 , 2020-02-28, 写在 Python, 查看 99 次.
URL http://www.code666.cn/view/3b5e2c9b
  1. ''' printSoln(X,Y,freq).
  2.    Prints X and Y returned from the differential
  3.    equation solvers using printput frequency 'freq'.
  4.        freq = n prints every nth step.
  5.        freq = 0 prints initial and final values only.
  6. '''
  7. def printSoln(X,Y,freq):
  8.  
  9.     def printHead(n):
  10.         print "\n        x  ",
  11.         for i in range (n):
  12.             print "      y[",i,"] ",
  13.         print
  14.  
  15.     def printLine(x,y,n):
  16.         print "%13.4e"% x,
  17.         for i in range (n):
  18.             print "%13.4e"% y[i],
  19.         print
  20.  
  21.     m = len(Y)
  22.     try: n = len(Y[0])
  23.     except TypeError: n = 1
  24.     if freq == 0: freq = m
  25.     printHead(n)
  26.     for i in range(0,m,freq):
  27.         printLine(X[i],Y[i],n)
  28.     if i != m - 1: printLine(X[m - 1],Y[m - 1],n)
  29. #//python/7403

回复 "Evaluate X and Y returned from the differential eq"

这儿你可以回复上面这条便签

captcha