2011年12月3日

Newton method MATLAB 实现

摘要: %求解目标函数:f(x) = cos(x) - x^3%x0 is initial value%err: stop condition%output root: the root of the functionfunction root = NewtonMethod(x0,err)f_x0 = cos(x0) - x0^3;%f(x0)的函数值f_x0_diff = -sin(x0)-3*x0^2;%f(x0)的导数x1 = x0 - f_x0/f_x0_diff;delta = abs(x1 - x0);while delta > err x0 = x1; f_x0 = cos(x0) 阅读全文

posted @ 2011-12-03 18:49 Alex Yu 阅读(2201) 评论(0) 推荐(0) 编辑

Secant method MATLAB 实现

摘要: %求解目标函数:f(x) = 4*x^3-16*x^2+17*x-4%x1, x2 are two initial values%err: stop condition%output root: the root of the functionfunction root = secant (x1,x2,err)f_x1 = 4*x1^3-16*x1^2+17*x1-4;%f(x1)的函数值f_x2 = 4*x2^3-16*x2^2+17*x2-4;%f(x2)的函数值delta = abs(x2 - x1);while delta > err x3 = x2 - f_x2 * (x2 - 阅读全文

posted @ 2011-12-03 18:43 Alex Yu 阅读(3843) 评论(0) 推荐(0) 编辑

简单遗传算法MATLAB实现

摘要: 遗传算法的概念最早是由Bagley J.D 于1967年提出的。后来Michigan大学的J.H.Holland教授于1975年开始对遗传算法(Genetic Algorithm, GA)的机理进行系统化的研究。遗传算法是对达尔文生物进化理论的简单模拟,其遵循“适者生存”、“优胜略汰”的原理。遗传算法模拟一个人工种群的进化过程,并且通过选择、杂交以及变异等机制,种群经过若干代以后,总是达到最优(或近最优)的状态。自从遗传算法被提出以来,其得到了广泛的应用,特别是在函数优化、生产调度、模式识别、神经网络、自适应控制等领域,遗传算法更是发挥了重大的作用,大大提高了问题求解的效率。遗传算法也是当前“ 阅读全文

posted @ 2011-12-03 12:43 Alex Yu 阅读(142094) 评论(11) 推荐(21) 编辑

导航