注册 登录
编程论坛 VB6论坛

关于excel中如何使用vb求微分方程

风度1234 发布于 2020-09-18 21:47, 2736 次点击
https://wenku.baidu.com/view/36d3142c3169a4517723a396.html
大家好,我使用地址中的办法编写程序后,调用程序总是提示公式有误,哪位大神能帮我看看到底怎么重复出来文献中的办法。谢谢!
最好能把excel附件穿上了,谢谢了!
4 回复
#2
cwa99582020-09-19 09:57
你的代码在哪?怎么帮你看?

#3
风度12342020-09-20 12:29
回复 楼主 风度1234
function f(x,y)
f=x*y
end function
function r(h,x,y)
k1=h*f(x,y)
k2=h*f(x+h/2,y+k1/2)
k3=h*f(x+h/2,y+k2/2)
k4=h*f(x+h,y+k3)
r=y+(k1+2*k2+2*k3+k4)/6
end function
抱歉我可能没讲清楚。
这串代码可以实现求解微分方程y‘=x*y数值解,我想放在excel里面。
我觉得可能不是代码的问题,只是这个代码放到Excel里面如何实现,不知道怎么操作。
#4
风度12342020-09-20 12:29
回复 2楼 cwa9958
您看下我回复的,代码贴出来了。谢谢!
#5
HVB62020-09-20 16:55
把3楼的代码的r改为k即可以解决1楼的问题。r可能是excel的关键字(猜的。俺是2007的,用r不行)。
1