7 29 二分法求多項式單根 20分

2021-10-10 17:32:04 字數 794 閱讀 1812

題目描述如下:

二分法求函式根的原理為:如果連續函式f(x)在區間[a,b]的兩個端點取值異號,即f(a)f(b)<0,則它在這個區間內至少存在1個根r,即f®=0。

二分法的步驟為:

本題目要求編寫程式,計算給定3階多項式

​​ 在給定區間[a,b]內的根。

輸入在第1行中順序給出多項式的4個係數a3,a2,a1,a0​​ ,在第2行中順序給出區間端點a和b。題目保證多項式在給定區間內存在唯一單根。

在一行中輸出該多項式在該區間內的根,精確到小數點後2位。

3 -1 -3 1

-0.5 0.5

0.33

**如下:

#include

floatf(

float x)

;float a3, a2, a1, a0;

intmain()

if(f(right)==0

) mid =

(left + right)/2

;if(f

(mid)*f

(left)

>0)

else

}printf

("%.2f"

, mid)

;return0;

}floatf(

float x)

7 29 二分法求多項式單根 (20 分)

二分法求函式根的原理為 如果連續函式f x 在區間 a,b 的兩個端點取值異號,即f a f b 0,則它在這個區間內至少存在1個根r,即f r 0。二分法的步驟為 本題目要求編寫程式,計算給定3階多項式f x a3x3 a2x2 a1x a0在給定區間 a,b 內的根。輸入在第1行中順序給出多項式...

7 29 二分法求多項式單根 20分

中國大學mooc浙江大學 程式設計入門 c語言 的練習題目集的第i階段 二分法求函式根的原理為 如果連續函式f x 在區間 a,b 的兩個端點取值異號,即f a f b 0,則它在這個區間內至少存在1個根r,即f 0。二分法的步驟為 檢查區間長度,如果小於給定閾值,則停止,輸出區間中點 a b 2 ...

7 29 二分法求多項式單根

二分法求函式根的原理為 如果連續函式f x 在區間 a,b 的兩個端點取值異號,即f a f b 0,則它在這個區間內至少存在1個根r,即f 0。二分法的步驟為 檢查區間長度,如果小於給定閾值,則停止,輸出區間中點 a b 2 否則 如果f a f b 0,則計算中點的值f a b 2 如果f a ...