c c 二分法拓展,解決函式零點問題。

2021-10-05 04:06:15 字數 675 閱讀 2596

#include

using

namespace std;

const

double eps=

1e-5

;//精度為10^-5

doublef(

double x)

double

calsqrt()

return mid;

//返回mid即為sqrt(2)的近似值

}int

main()

其中的double f(x) 可以近似看做乙個函式的方程式

由此我們可以進行拓展如下:

#include

using

namespace std;

const

double eps=

1e-5

;//精度為 10^-5

doublef(

double x)

double

solve

(double l,

double r)

return mid;

//返回的當前mid值即為f(x)=0的根

}int

main()

由此可以向零點進行無限的逼近從而得出,零點的大小。

二分法求零點

題目鏈結 先來個簡單的題目 有函式 f x x5 15 x4 85 x3 225 x2 274 x 121 已知 f 1.5 0 f 2.4 0 且方程 f x 0 在區間 1.5,2.4 有且只有乙個根,請用二分法求出該根。輸出該方程在區間 1.5,2.4 中的根。要求四捨五入到小數點後6位。就是...

Python 二分法求函式零點

python寫二分法求函式零點 coding utf 8 import math import numpy as np import matplotlib.pyplot as plt def f x y 0.5 x 2 2 y math.log10 x return y def bin a inpu...

4142 二分法求函式的零點(二分查詢)

總時間限制 1000ms 記憶體限制 65536kb 描述有函式 f x x5 15 x4 85 x3 225 x2 274 x 121 已知 f 1.5 0 f 2.4 0 且方程 f x 0 在區間 1.5,2.4 有且只有乙個根,請用二分法求出該根。輸入無。輸出該方程在區間 1.5,2.4 中...