声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5107|回复: 9

[编程技巧] 寻求Newton-Raphson(牛顿迭代法)程序

[复制链接]
发表于 2009-2-21 20:25 | 显示全部楼层 |阅读模式

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

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

x
向高手寻求MATLAB编程!是关于牛顿迭代法程序,急!急!急!
回复
分享到:

使用道具 举报

发表于 2009-2-21 20:58 | 显示全部楼层
fsolve命令就可以了
不用那么麻烦用这种方法的

评分

1

查看全部评分

 楼主| 发表于 2009-2-21 21:56 | 显示全部楼层

回复 沙发 xukai871105 的帖子

谢谢了!我试试啊!
发表于 2009-2-21 22:47 | 显示全部楼层
你要解决什么样模型
我可以一起帮你解决一下

[ 本帖最后由 ChaChing 于 2009-2-21 23:47 编辑 ]
发表于 2009-2-22 13:45 | 显示全部楼层

回复 楼主 820328 的帖子

评分

1

查看全部评分

发表于 2009-2-22 14:03 | 显示全部楼层

回复 楼主 820328 的帖子

评分

1

查看全部评分

发表于 2009-2-24 20:05 | 显示全部楼层

回复 楼主 820328 的帖子

建议看 《MATLAB语言常用算法程序集》,龚纯 编著, 电子工业出版社, 2008

里面对常用的迭代算法都编程实现。
 楼主| 发表于 2009-3-2 19:54 | 显示全部楼层
谢谢各位了!我已经解决了!由于刚接触到MATAB,不熟悉,现在遇到优化的难题,想请教各位!
如:设计变量为x,目标函数为:min  f(x)=(0.7*a+0.3*b)*x   约束条件:0.5<=a<=1,0.3<=b<=1,0.05<=x<=0.1  我该选用什么算法来优化啊?本人对MATLAB不熟悉!请多多指教!
发表于 2009-3-2 22:08 | 显示全部楼层

回复 8楼 820328 的帖子

fmincon
编写function函数
Lbound和Ubound即可

具体可以查看帮助文档

评分

1

查看全部评分

 楼主| 发表于 2009-3-3 14:44 | 显示全部楼层

回复 9楼 xukai871105 的帖子

我已经试过用fmincon优化,但是有一个问题想请教一下:只有一个设计变量x,目标函数中又有a和b,它们不是具体值而是个有范围的值,那么在上下界限中定义时,我该怎么定义啊?难道要把a和b都看做变量来优化吗?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-17 13:25 , Processed in 0.058032 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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