声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2374|回复: 10

[编程技巧] 非线性方程组的解法

[复制链接]
发表于 2006-3-5 11:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请教有那位高手能帮忙解下下面这个方程:<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 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-3-6 09:04 | 显示全部楼层

回复:(houshang)非线性方程组的解法

试一下fsolve
发表于 2006-4-4 12:04 | 显示全部楼层
fsolve对初值的敏感性太强了吧
发表于 2006-4-4 21:50 | 显示全部楼层

回复:(houshang)非线性方程组的解法

那你就自己找一种算法写程序吧,比如延拓法,呵呵<br>对初值要求很低,不过程序很复杂[em01]<br><br>fortran有现成的延拓法程序
[此贴子已经被作者于2006-4-4 21:51:07编辑过]

发表于 2006-12-25 15:41 | 显示全部楼层
我也想问同样的问题,如果用fsolve 或者 多维的ode45 都要求有好的初值, 对于延拓方法,如何构造延拓函数,有什么要求,
高手给介绍一些相关书籍,谢谢!
发表于 2006-12-25 21:21 | 显示全部楼层
1stOpt不需初值,下面是一组结果:

t1: -174.411218902856
t2: 483.892193989488
t3: -712.057566657294
t4: 10.0000000776654
发表于 2006-12-25 21:39 | 显示全部楼层
还有一组:

t1= -331.73893388449
t2= -398.067008191837
t3= -433.653484507166
t4= 10.0000001665828
发表于 2006-12-28 11:12 | 显示全部楼层
1stOpt不需初值,

请问这句话是什么意思啊?解释一下好么?
:handshake
发表于 2006-12-28 11:27 | 显示全部楼层
就是不需象Matlab那样要猜或赋初值,直接算就行。
发表于 2008-1-25 12:58 | 显示全部楼层

回复 9楼 的帖子

解方程目标函数不是零对吗?
发表于 2008-1-25 15:51 | 显示全部楼层

回复 8楼 的帖子

1stOpt也是一个数学软件,它求解你的问题不需要初值
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-23 15:32 , Processed in 0.058679 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表