matlab 二分法求最优解
MATLAB二分法求最优解【菜狗bb】emm…原理挺简单的,应该没啥不明白的。就是给一个函数f以及区间[a,b]和精确度esp,对区间的中间值进行求导,小于0就把中间值赋给a,大于0就把中间值赋给b。如果导数等于0或者b-a的值小于esp了就不再判断了,中间值就是最优解的横坐标。不磨叽了,看代码吧还是:下面展示一些 内联代码片。function [k,y]=erfenfa1(f,a,b,esp)syms x;% f是所给的函数 a,b 为所给区间,eps为精确度% 返回值[k,y]是最优解
原创
2021-04-19 16:28:13 ·
1810 阅读 ·
2 评论