fibonacc用matlab,最优化算法实验报告(附Matlab程序)
发布日期:2021-06-24 13:44:05 浏览次数:2 分类:技术文章

本文共 586 字,大约阅读时间需要 1 分钟。

最优化方法(Matlab)实验报告

——Fibonacci 法

一、实验目的:

用MATLAB 程序实现一维搜索中用Fibonacc 法求解一元单峰函数的极小值问题。

二、实验原理:

(一)、构造Fibonacci 数列:设数列{}k F ,满足条件:

1、011

F F ==2、11

k k k F F F +-=+则称数列{}k F 为Fibonacci 数列。

(二)、迭代过程:首先由下面的迭代公式确定出迭代点:

111

(),1,...,1(),1,...,1n k k k k k n k n k k k k k n k F a b a k n F F u a b a k n F λ---+--+=+

-=-=+-=-易验证,用上述迭代公式进行迭代时,第k 次迭代的区间长度缩短比率恰好为

1n k n k F F --+。故可设迭代次数为n ,因此有11121211221111223231()()......()()n n n n n n n n n

F F F F F F b a b a b a b a b a F F F F F F F ------=-=⨯-==⨯-=-若设精度为L ,则有第n 次迭代得区间长度111

()n n n

b a L

b a L F -≤-≤,即就是111()n b a L F -≤,由此便可确定出迭代次数n 。

转载地址:https://blog.csdn.net/weixin_33239721/article/details/116040876 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:matlab hanning和hann,哪位大侠能告知——为什么在MATLAB2012中不能调研(汉宁)窗函...
下一篇:PHP引用全局作用域中可用的全部变量是,$GLOBALS — 引用全局作用域中可用的全部变量...

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月18日 17时47分56秒