源程序:
function [x_star,k]=bisect0(fun,a,b,ep)
%二分法解非线性方程,f(x)=0
%fun(x)为要求根的函数f(x),a,b初始区间的端点
%ep为精度(默认为1e-5),当(b-a)/2<ep时终止计算
%x_star为迭代成功时方程的根,k表示迭代次数
%当输出迭代次数k为0时表示此区间没有根存在
if nargin<4
ep=1e-5;
end
fa=feval(fun,a);fb=feval(fun,b);
if fa*fb>0
x_star=[fa,fb];
k=0;
return;
end
k=1;
while abs(b-a)/2>ep
x=(a+b)/2;fx=feval(fun,x);
if fx*fa<0
b=x;fb=fx;
else
a=x;fa=fx;
end
k=k+1;
end
x_star=(a+b)/2;
输入
fun=inline('x^3-x-1');
[x_star,k]=bisect1(fun,1,1.5,0.005)
武汉理工数值分析大作业.rar
需积分: 20 187 浏览量
2019-10-21
13:46:27
上传
评论 5
收藏 158KB RAR 举报
qq_39493069
- 粉丝: 1
- 资源: 4
最新资源
- 基于matlab实现电力系统仿真计算软件包,包括潮流计算,最优潮流计算等.rar
- 基于matlab实现电力系统各种故障波形仿真,单相接地故障,两相间短路,两相接地短路,三相短路等.rar
- 基于matlab实现电动汽车动力性,爬坡性,续驶里程等性能仿真.rar
- Python动态烟花代码.pdf
- 基于matlab实现串口发送接收数据 可配置端口,波特率等 发送可选择ASCII方式或HEX方式
- matlab基于BP神经网络手写字母识别(单一).zip代码9
- 基于matlab实现编写的串口调试工具,数据接收部分采用中断方式,保证了实时的数据显示
- 基于matlab实现39节点电力系统合闸角调控过程中的机组和负荷的灵敏度计算.rar
- HBase数据库性能调优
- 原生微信小程序源码 - -首字母排序选择
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈