二分演算法 求解方程的根

2022-02-20 07:02:49 字數 473 閱讀 7245

題目:求下面方程的乙個根:f(x)=x3-5x2+10x-80=0,若求出的根是a,則要求|f(a)|<=10-6

解法:對f(x)求導,得f'(x)=3x2-10x+10.由一元二次方程求根公式知方程f'(x)=0無解,因此f'(x)恆大於0.故f(x)是單調遞增的。易知f(0)<0且f(100)>0,所以區間[0,100]內必然有且只有乙個根。由於f(x)在[0,100]內是單調的,所以可以用二分的辦法在區間[0,100]中尋找根。

**:

class

program

static

void main(string

args)

console.writeline(

"結果為:,共計算:次

", root.tostring("

#0.00000000

"), count);

console.readline();

}}

二分法求解方程

二分法是一種求解方程近似根的方法。對於乙個函式 f x f x 使用二分法求 f x f x 近似解的時候,我們先設定乙個迭代區間 在這個題目上,我們之後給出了的兩個初值決定的區間 20,20 20,20 區間兩端自變數 xx 的值對應的 f x f x 值是異號的,之後我們會計算出兩端 xx的中點...

二分(二分查詢 解方程)

如何在乙個嚴格遞增序列a中找出給定的數x。比依次掃瞄更好的辦法是使用二分查詢。二分查詢是基於有序序列的查詢演算法,該演算法一開始令 left,right 為整個序列的下標區間,然後每次測試當前 left,right 的中間位置mid left right 2,判斷a mid 與欲查詢元素x的大小 如...

解方程 二分搜尋

時間限制 c c 1秒,其他語言2秒 空間限制 c c 32768k,其他語言65536k 64bit io format lld 對於方程 2018 x 4 21 x 5 x 3 5 x 2 14 y,告訴你y的值,你能找出方程在0 100之間的解嗎?第一行輸入乙個正整數t 表示樣例個數 接下來t...