C 牛頓迭代法和用巨集定義求圓的面積

2021-10-07 16:38:31 字數 1210 閱讀 6661

問題描述:設計程式用迭代法求方程:3x3

−2x2

−5x−

7=03x^-2x^-5x-7=0

3x3−2x

2−5x

−7=0

在1附近的乙個根,精確達到10−

610^

10−6

,牛頓迭代公式為x=x

−f(x

)/f′

(x)x=x-f(x)/f'(x)

x=x−f(

x)/f

′(x)

。要求定義兩個函式分別求f(x

)f(x)

f(x)

和f ′(

x)f'(x)

f′(x

)的值。

#include

#include

using

namespace std;

doubleqf(

double x)

double

qf1(

double x)

void

newton

(double x0,

double e)}if

(i<=50)

}int

main()

結果展示:

問題描述:設計程式,分別用巨集定義和函式求圓的面積,其中圓的半徑可以為表示式。

(巨集定義)**:

#include

#include

#define s(r) r*r*m_pi

using

namespace std;

intmain()

結果展示:

結果展示如上圖。

C 迭代法求開方 牛頓迭代法求根近似值

include include double f double x double f2 double x int main printf lf s2 利用牛頓迭代法求方程的根 有這麼乙個方程2x 3 4x 2 3x 6 0 則令f x 2x 3 4x 2 3x 6 求出f x 6x 2 8x 3 下...

牛頓迭代法(求函式的根)

在做二分與三分法的題時,聽聞有牛頓迭代法 感覺很高大上 自己居然捧起書看了一些 由於自己水平很渣,研究的並不深入。本篇未完結.個人感覺 1.使用牛頓迭代法,函式可以是任意 2.優點 對其單調性無特殊要求 缺點 若在該函式值處有多個根,往往只能求出乙個根 3.與二分三分法比較 二分要求是單調函式 三分...

c 求平方根(牛頓迭代法)

借鑑了 思路很簡單,就是確定這樣乙個函式 確定乙個點,在這個點做函式的切線,這條切線和x軸的交點會越來越靠近所求的值 接下來就是高一數學,假設這個點是x0,確定的點就是 x0,x0 x0 n 對函式求導,得切線斜率是2x0 計算這個切線和x軸的交點為 x0 x0 num 2 x0 再比較大小,不斷迴...