二分法求解方程的根java_【数值分析】利用二分法和牛顿公式求解方程的根

1.实验内容

​分别利用牛顿公式和二分法对某一方程(此实验是以开方公式为准,即x2-c=0,在验证时取c=115)进行求解。且对两者的求解结果进行比较,比较两者的迭代次数和精度。

分别编写函数Binary(min,

max, times)和 Newton(x0,

times)实现以上两种方法。实验初始界面:

a4c26d1e5885305701be709a3d33442f.png选择编号进入相应的功能模块进行计算

2.主要函数

1)二分法:

a4c26d1e5885305701be709a3d33442f.png

​函数参数:(min,max)表示二分区间,

times表示要进行多少次二分。

变量说明:mid

=(min +

max)/2.0,即每次二分后的点。

二分原理:对于给定的方程f(x)=0,在二分区间(min,

max)上,进行如下处理:

a.选择min与max的中点mid;

b.判断f(mid)是否等于0,若是则返回mid;

c.判断f(min)*f(mid)<0,若true,则max=mid;

d.否则min=mid;

f.判断次数是否达到times次,若是完成,若否返回a。

2)牛顿迭代函数

​函数参数:x0表示给定的初值,times表示迭代次数;

a4c26d1e5885305701be709a3d33442f.png

​牛顿迭代:按照牛顿迭代公式

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值