找回密码
 注册
Simdroid-非首页
查看: 69|回复: 2

请教个方程组的编程求解问题

[复制链接]
发表于 2013-5-3 20:59:56 | 显示全部楼层 |阅读模式 来自 浙江杭州
请问如果有n个未知数,给这些未知数一个初值,然后通过一系列的计算,最后可以通过n个方程来判断假设的初值是否正确。这种问题应该怎么做比较好,特别是在未知数比较多的情况下,有没有做过这类问题的大神呐~~~~~
发表于 2013-5-3 23:04:18 | 显示全部楼层 来自 四川
Simdroid开发平台
本帖最后由 lengyunfeng 于 2013-5-3 23:05 编辑

这属于数值方法的范畴,建议lz下去自己找一找相关方面的书看一看。
ps:数值方法没学过,不过原来参加建模课程的时候好像接触过一种方法,具体叫什么名字想不起来了,不过操作方式和你的有点类似,就是先给两个初值,试算函数,再根据函数值与对应的方程目标值对比,有目的性的调整初值,进而逐步逼近真值。不过这种方法可能会因为初始值选择的原因或者方程互异的原因造成漏解或进入死循环。此外,个人觉得你的这种n个方程n个未知数的情况,可以通过最优化算法来解,这样能保证在方程互异的情况下找到一个最优的解;lingos软件解这玩意比较行,lz可以试试。
回复 不支持

使用道具 举报

 楼主| 发表于 2013-5-4 06:22:52 | 显示全部楼层 来自 浙江杭州
lengyunfeng 发表于 2013-5-3 23:04
这属于数值方法的范畴,建议lz下去自己找一找相关方面的书看一看。
ps:数值方法没学过,不过原来参加建模课 ...

非常感谢:handshake ,回头再鼓捣鼓捣
数值方法以前一点没接触过~网上找了个牛顿切线刚度法 不知道行不行的通,因为n个方程只有通过假设了这n个未知数才能确定...
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-30 08:34 , Processed in 0.030601 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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