二分法求根函数
来源:互联网 发布:小米关闭自动更新软件 编辑:程序博客网 时间:2024/05/17 07:38
function [x_star,k]=bisect(fun,a,b,ep)
%bisect 二分法求根
% fun(x)求根的函数
%a为求根起始点
%b为求根区间的终点
%ep为容许误差
if nargin < 4
disp('请输入正确参数\n');
return;
end
err=1;
fa=feval(fun,a)
fb=feval(fun,b)
mid=(a+b)/2
fmid=feval(fun,mid)
while (abs(fb-fa)>ep)
if fa*fmid <0
b=mid
elseif fa*fmid ==0
x_star=fmid
return ;
else
a=mid
end
fa=feval(fun,a)
fb=feval(fun,b)
mid=(a+b)/2
fmid=feval(fun,mid)
end
x_star=mid
%bisect 二分法求根
% fun(x)求根的函数
%a为求根起始点
%b为求根区间的终点
%ep为容许误差
if nargin < 4
disp('请输入正确参数\n');
return;
end
err=1;
fa=feval(fun,a)
fb=feval(fun,b)
mid=(a+b)/2
fmid=feval(fun,mid)
while (abs(fb-fa)>ep)
if fa*fmid <0
b=mid
elseif fa*fmid ==0
x_star=fmid
return ;
else
a=mid
end
fa=feval(fun,a)
fb=feval(fun,b)
mid=(a+b)/2
fmid=feval(fun,mid)
end
x_star=mid
end
使用 在运行环境输入 :例如: fun=inline('x^3-x-1'); [x_star,k]=bisect(fun,1,1.5,0.005)
0 0
- 二分法求根函数
- 二分法求根
- 二分法求根
- 利用matlab编写二分法求根函数
- 方程求根二分法
- 方程求根二分法
- HDU2199二分法求根
- c二分法求根
- 计算方法-C/C++二分法求根
- 方程求根(二分法和牛顿迭代法)
- 求根方函数程序
- 关于二次函数的求根
- c语言二分法切割法牛顿法求根算法
- 牛顿迭代法求近似根与二分法求根
- 二分法 一元非线性方程求根 C语言实现
- 求根
- 二分法求解函数值
- 二分法求函数根
- 设计模式
- Android开发之屏幕适配的自定义矩形导航栏
- java版的日历程序
- WS_CLIPCHILDREN和WS_CLIPSIBLINGS的区别
- 2015北京新年音乐会(1996—2014)—俄罗斯国家交响乐团
- 二分法求根函数
- iOS 之 CATransition
- LINUX IP 路由实现
- hive存储读取json格式的数据
- SpringMVC原理
- 自定义控件其实很简单1/6
- 由SG807 傻瓜式自助建站系统
- Visual Studio
- C++基础之预处理命令