非线性方程组的解法
请教有那位高手能帮忙解下下面这个方程:<BR>y(1)=0.1472*960-2.13e-7*((t(1)+t(2))/2)^3*(t(2)-t(1))-2.13e-7*((t(2)+t(3))/2)^3*(t(2)-t(3));<BR>y(2)=0.11*960-19.71*(t(1)-t(3))-2.13e-7*((t(1)+t(3))/2)^3*(t(1)-t(3))-2.13e-7*((t(1)+t(2))/2)^3*(t(1)-t(2));<BR>y(3)=0.022*860-2.13e-7*((t(2)+t(3))/2)^3*(t(3)-t(2))-2.04e-8*((t(4)+t(3))/2)^3*(t(3)-t(4))-1.38*(t(3)-t(4));<BR>y(4)=1.38*(t(3)-t(4))+2.04e-8*((t(4)+t(3))/2)^3*(t(3)-t(4))-1.005*6.83e5*(8.82*(t(4)-10)/t(4))^0.5*(10-12);<BR>[ 本帖最后由 lxq 于 2006-12-26 00:03 编辑 ]
回复:(houshang)非线性方程组的解法
试一下fsolve fsolve对初值的敏感性太强了吧回复:(houshang)非线性方程组的解法
那你就自己找一种算法写程序吧,比如延拓法,呵呵<br>对初值要求很低,不过程序很复杂<br><br>fortran有现成的延拓法程序[此贴子已经被作者于2006-4-4 21:51:07编辑过]
我也想问同样的问题,如果用fsolve 或者 多维的ode45 都要求有好的初值, 对于延拓方法,如何构造延拓函数,有什么要求,
高手给介绍一些相关书籍,谢谢! 1stOpt不需初值,下面是一组结果:
t1: -174.411218902856
t2: 483.892193989488
t3: -712.057566657294
t4: 10.0000000776654 还有一组:
t1= -331.73893388449
t2= -398.067008191837
t3= -433.653484507166
t4= 10.0000001665828 1stOpt不需初值,
请问这句话是什么意思啊?解释一下好么?
:handshake 就是不需象Matlab那样要猜或赋初值,直接算就行。
回复 9楼 的帖子
解方程目标函数不是零对吗?回复 8楼 的帖子
1stOpt也是一个数学软件,它求解你的问题不需要初值
页:
[1]