大佬教程收集整理的这篇文章主要介绍了寻找一种以特殊方式有效地增加列表成员的方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些列表,我以这种方式在某些函数 f(t,X)
中使用它们的成员:
k= [0]*6
a=[1/4,3/8,12/13,1,1/2]
b=[[1/4],[3/32,9/32],[1932/2197,-7200/2197,7296/2197],[439/216,-8,3680/513,-845/4104],[-8/27,2,-3544/2565,1859/4104,-11/40]]
R=[1/360,-128/4275,-2197/75240,1/50,2/55]
c=[25/216,1408/2565,2197/4104,-1/5]
k[0] = h * f(t,X)
k[1] = h * f(t + a[0] * h,x + b[0][0] * k[0] )
k[2] = h * f(t + a[1] * h,x + b[1][0] * k[0] + b[1][1] * k[1])
k[3] = h * f(t + a[2] * h,x + b[2][0] * k[0] + b[2][1] * k[1] + b[2][2] * k[2])
k[4] = h * f(t + a[3] * h,x + b[3][0] * k[0] + b[3][1] * k[1] + b[3][2] * k[2] + b[3][3] * k[3])
k[5] = h * f(t + a[4] * h,x + b[4][0] * k[0] + b[4][1] * k[1] + b[4][2] * k[2] + b[4][3] * k[3] + b[4][4] * k[4])
其中 h
只是一个常量。但这看起来像矩阵乘法(也许?)但我不确定。我有两个主要问题:是否可以使用矩阵乘法(甚至 numpy 数组乘法)来表示它,如果可以,它是否更快更有效?
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的寻找一种以特殊方式有效地增加列表成员的方法全部内容,希望文章能够帮你解决寻找一种以特殊方式有效地增加列表成员的方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。