|
|
★ ★ ★ jiweibang(金币+10): 先谢谢,貌似没这么简单,不过我目前也不是很清楚 2011-02-24 16:11:59 余泽成(金币+3): 谢谢参与应助! 2011-02-27 15:04:26
请问您想要求解哪个量,是x和y吗?那这样很简单啊,
以f(x,y)=2为例
可以有两种方案,方案一:
令 F(x,y) = (f(x,y)-2)^2
给一初值(x0,y0)
用下面的方程
dx/dt = -k * d F/d x
dy/dt = -k* dF/dy
演化x,y直至f(x,y)接近2即可,尝试不同的初值即可。
方案二:
直接编个二重循环
do x=-100, 100, 0.01
do y=-100, 100, 0.01
计算delt =f(x,y)-2
enddo
enddo
把最接近0的那个取出就行了。
我个人认为此题用方案2更恰当。因为变量少,没必要折腾。 |
|