你沒有重新計算你定義的 a
循環(huán)最后加一條語句
while(a>10e-6)
{
.
.
a=fabs(x0-x1);
}
C++編程 用牛頓迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
C++編程 用牛頓迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
⑴ 用牛頓迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
⑵ 要求
前后兩次求出的x的差的絕對值小于10-6 ,則為結(jié)果.
⑶ 思路
如下圖所示的示意圖,設(shè)xn為一個接近xa的近似根,過(xn, f(xn)) 點做切線,其切線方程為:
式中只有xn+1為未知量,將它放在等號的左邊,即:
上式就為牛頓迭代公式.
這是一種迭代算法,用循環(huán)實現(xiàn).具體操作步驟如下:
① 設(shè)變量x0為x的初始近似根,題目中已給出1.5,初始根如果題目中沒有給出的話,可以自己給定一個附近的初值,將其代入公式,求出方程f的值和方程導(dǎo)數(shù)f1的值;
方程f為:f=3x03+2x02-8x0-5
方程導(dǎo)數(shù)f1為:f1=9x02+4x0-8
② 用迭代公式x1=x0-f/f1進行迭代,求出x1比x0要接近方程真實的根;
③ 當(dāng)|x1-x0|大于某個很小的數(shù)時(如10-6),認(rèn)為未得到方程的根,此時將x1→x0,再次求f、f1,并迭代,又求出一個新的更接近方程根的x1;
④ 如此循環(huán),直到 |x1-x0|≤10-6時,可以認(rèn)為x1就是方程的的近似根.
#include
#include
using namespace std;
void main()
{
double x0=1.50,x,f,f1,x1,a;
f=3*x0*x0*x0+2*x0*x0-8*x0-5;
f1=9*x0*x0+4*x0-8;
x1=x0-f/f1;
cout
⑴ 用牛頓迭代法求方程:3x3+2x2-8x-5=0,在x=1.5附近的根.
⑵ 要求
前后兩次求出的x的差的絕對值小于10-6 ,則為結(jié)果.
⑶ 思路
如下圖所示的示意圖,設(shè)xn為一個接近xa的近似根,過(xn, f(xn)) 點做切線,其切線方程為:
式中只有xn+1為未知量,將它放在等號的左邊,即:
上式就為牛頓迭代公式.
這是一種迭代算法,用循環(huán)實現(xiàn).具體操作步驟如下:
① 設(shè)變量x0為x的初始近似根,題目中已給出1.5,初始根如果題目中沒有給出的話,可以自己給定一個附近的初值,將其代入公式,求出方程f的值和方程導(dǎo)數(shù)f1的值;
方程f為:f=3x03+2x02-8x0-5
方程導(dǎo)數(shù)f1為:f1=9x02+4x0-8
② 用迭代公式x1=x0-f/f1進行迭代,求出x1比x0要接近方程真實的根;
③ 當(dāng)|x1-x0|大于某個很小的數(shù)時(如10-6),認(rèn)為未得到方程的根,此時將x1→x0,再次求f、f1,并迭代,又求出一個新的更接近方程根的x1;
④ 如此循環(huán),直到 |x1-x0|≤10-6時,可以認(rèn)為x1就是方程的的近似根.
#include
#include
using namespace std;
void main()
{
double x0=1.50,x,f,f1,x1,a;
f=3*x0*x0*x0+2*x0*x0-8*x0-5;
f1=9*x0*x0+4*x0-8;
x1=x0-f/f1;
cout
其他人氣:643 ℃時間:2020-02-06 06:52:37
優(yōu)質(zhì)解答
我來回答
類似推薦
- C語言編程:牛頓迭代法求方程的根
- 用牛頓迭代法求方程f(x)=x^6-x-1=0在區(qū)間【1,2】內(nèi)的實根,要求|f(x(k))|
- C語言編程,用牛頓撫迭代法求方程2X*X*X-4X*X+3X-6=0在1.5附近的根(采用切線逼近法求根)
- C++程序編程:牛頓迭代法求解方程近似根
- 用C語言編程求牛頓迭代法求方程f(x)=0的根.(
- intellectual potential是什么意思
- 二十七分之一加八分之一等于多少
- m-6n=20 mn=-6怎么解過程寫出來
- 請給我課外古詩(非絕句)十首,
- 朝花夕拾人物
- 修改錯誤There is a tree in the front of the house.__________
- 通知,八月份原本要交的三篇作文不用寫,語文卷子可選做!
猜你喜歡
- 1汽車從甲地開往乙地,每小時行40千米,3小時后剩下的路程比全程的一半少8千米.如改用每小時52千米的速度行駛,再行幾小時到達(dá)乙地?
- 2印第安人喜愛雨后清風(fēng)的氣息,喜愛它拂過水面的聲音,喜愛風(fēng)中飄來的松脂的幽香.修辭手法?
- 3在平行四邊形ABCD中,向量AB+CA+BD等于
- 4高中勻變速直線運動相關(guān)習(xí)題...
- 5y=x的平方+根號下【X-1/X+1】的導(dǎo)數(shù)怎么求啊
- 6用瓊脂平板劃線法分離細(xì)菌,培養(yǎng)后如何識別是你接種的,還是操作時雜菌污染?
- 7在1 2 3 4 5 6 7 8 中間填上加減乘除運算符號等于2008
- 8拋物線的解析式為y=ax2+bx+c ,當(dāng)4a+2b+c=0時,拋物線必過x軸上一點,這一點是什么?/
- 9從百草園到三味書屋 第二段文字從哪些角度來描寫景物?表現(xiàn)了景物的什么特點?
- 10某大學(xué)宿舍里A、B、C、D、E、F、G七位同學(xué),其中兩位來自哈爾濱,兩位來自天津,了
- 11某實驗小組用0.50mol/L NaOH溶液和0.50mol/L硫酸溶液進行中和熱的測定.Ⅰ.本制0.50mol/L NaOH溶液 (1)若實驗中大約要使用245mL NaOH溶液,至少需要稱量NaOH固體 g
- 12讀文言文有什么方法