1樓:匿名使用者
第一個辦法比較簡單,就是利用一元三次方程的求根公式,具體演算法請參看關於回一元三次方程的卡爾答丹方法;
第二個辦法是利用高斯-塞德爾迭代法把方程變形為:
x=(63x³-114x²+42)/95
把初始迭代值(即-1.0, 0.4和1.
2三值)分別代入上述方程,得到一個近似x值,然後再把這個值回代入這個方程繼續求解,重複進行這個運算,直至前後兩次運算的差小於規定的誤差值,就能得到近似值。
其它辦法包括牛頓-拉夫遜法等等,不過我覺得上面的兩個方法就足夠了。
2樓:匿名使用者
我只會牛頓法或者二分法。
不知道你想要的是哪個
3樓:伏素花孫詩
很簡單,你自
bai己寫,給你提示如下
du:標頭檔案zhi加:
#include
函式:f(x)
=x*x
-3.0*x
-exp(x)
+2.0;
一階導dao數:
f2(x)
=2.0*x
-3.0
-exp(x);
迭代公式:x1=
x0-f(x0)
/f2(x0);
初值:x0
=0.0;
收斂條件專:
if(fabs(x1-x0)
<0.5e-05)
else
用c++編寫程式 用牛頓迭代法求方程 3*x*x*x-4*x*x-5*x+13=0 在x=1附近的根,要求精度為10的-6次方 5
4樓:波波球
#include
#include
using namespace std;
static k=0;
static int count=1;
double f(double x)
int main()
cout<<"方程的專根為:"<屬次數為:"< return 0;} 牛頓迭代法求解非線性方程的c++程式設計
20 5樓:匿名使用者 數值方法書上不是有**? 6樓:丟失的一段記憶 牛頓法是牛頓在17世紀提出的一種求解方程f(x)=0.多數方程不存在求根公式,從而求精確根非常困難,甚至不可能,從而尋找方程的近似根就顯得特別重要。 設r是f(x)=0的根,選取x0作為r初始近似值,過點(x0,f(x0))做曲線y=f(x)的切線l,l的方程為y=f(x0) f'(x0)(x-x0),求出l與x軸交點的橫座標 x1=x0-f(x0)/f'(x0),稱x1為r的一次近似值,過點(x1,f(x1))做曲線y=f(x)的切線,並求該切線與x軸的橫座標 x2=x1-f(x1)/f'(x1)稱x2為r的二次近似值,重複以上過程,得r的近似值序列,其中xn 1=xn-f(xn)/f'(xn),稱為r的n 1次近似值 三個方程,四個未知數b 這個方程組解可不少啊。用基礎解系表示如下線性方程租的全部解 x1 x2 3x3 x4 1 3x1 x2 3x3 4x4 4 x1 5x2 9x3 8x4 0 解來 增廣矩自 陣 1 1 3 1 1 3 1 3 4 4 1 5 9 8 0 r2 3r1,r3 r1 1 1 3 ... 可以建立結構體裡面包括車的在那個入得口的標識 型號 路程 以及費用介面就設計 輸入入口號 車的型號 路程 函式 計算費用 想做的好點還可以把相同的車輛放一起 最後一個函式計算各出口的總費用 還是比較簡單的 我的建議只供參考 祝你程式設計成功!是學計算機的嗎?為什麼不自己做?c語言很基礎啊!不能不回!... include void main printf 諸葛亮最多可以戰 勝專 d個對手 屬 num c語言程式設計題求幫忙!是初學者嗎 這樣的問題最好說明哪一步不懂,自己練習還是最重要的scanf一位一位的讀入 乘除之後,switch case就ok了 include int main void cha...用Matlab函式的迭代演算法程式設計求解方程組為 x1 3x
C語言程式設計題目,急求,一個C語言程式設計題目,急求!!!
急C語言程式設計題求大神幫忙解答,c語言程式設計題求幫忙!!