算法小题二(求高次方程的一个实根2x^4-4x^3+6X^2-8x-8=0)

 求高次方程的一个实根2x^4-4x^3+6X^2-8x-8=0(精度要求10^-3) 

 算法分析如下:求高次方程的一个实根的算法有很多种,这里介绍一种二分法.

        设高次方程f(x)=0,则用二分法求其一个实根的算法如下

       1,输入初值x1和x2,计算它们对应的函数值y1 = f(x1), y2 = f(x2).若y1 和 y2同号,说明x1和x2之间没有实根转第一步重新输入;否则说明  x1,x2之间有实根,转为第二步.

       2,计算中间位置 x= (x1+x2)/2

       3,计算x1点x点函数值y1=f(x1),y=f(x)。若函数值y=0则算法结束,x就是这个高次方根的一个实根,否则转为4步

       4,若函数值y和y1同号,说明实根在x1和x2之间,则令x1=x,转为第2;否则,说明实根在x1到x之间,x2=x,转第2

        

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值