二分法求根

Posted zhishoumuguinian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二分法求根相关的知识,希望对你有一定的参考价值。

 1 #include<stdio.h>
 2 #include<math.h>
 3 float f(float x){
 4     return (x*x*x-x-1);
 5 }
 6 int main(){
 7     float x1, x2;
 8     scanf("%f,%f", &x1, &x2);
 9     
10     float cen=(x1+x2)/2.0;
11     float vc=f(cen);
12     while(fabs(vc) > 1e-6){
13         
14         if(vc > 0){
15             x2=cen;
16         }else if(vc < 0){
17             x1=cen;
18         }else{
19             break;
20         }
21         
22         cen=(x1+x2)/2.0;
23         vc=f(cen);
24     } 
25     printf("x=%6.2f\n", cen);
26 } 

 

以上是关于二分法求根的主要内容,如果未能解决你的问题,请参考以下文章

如何用二分法求平方根???

二分法求根

二分求根法

二分法求根

R语言求根

数值分析实验之非线性方程求根(MATLAB实现)