1樓:
#include
#include
#define eps 1e-8
void main()
printf("用newton切線法得:%12.10lf\n",t);
}結果為:
t0=1.2065843621,t=0.9809945654t0=0.
9809945654,t=0.8207881793t0=0.8207881793,t=0.
7300742137t0=0.7300742137,t=0.7013898132t0=0.
7013898132,t=0.6988457773t0=0.6988457773,t=0.
6988271198t0=0.6988271198,t=0.6988271188用newton切線法得:
0.6988271188press any key to continue
2樓:匿名使用者
#define _crt_secure_no_warnings#include "stdio.h"
#include "math.h"
#define e0 1e-8
void main()
while(fabs(x1-x0)>=e0);
printf("方程的根是%f\n",x1);}
3樓:匿名使用者
//牛頓法的迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n))。
//f(x)=x^6-x-1;
//f'(x)=6*x^5-1;
#include
#include
void main()
printf("x=%f\n",x); //x=1.134724138}
用matlab程式設計,採用不動點迭代法,求f(x)=x3+4x2-10在區間[1,2]上的 一個根
4樓:天綺蘭羊壁
地球可是真小啊,
看來老師佈置作業都一樣啊!
前段時間剛做過這道題!
給你個正確的程式!
採用不動點迭代法計算非線性方程x3+4x2-10=0,在區間[1,2]上的一個根。
不動點迭代法程式:
function
[y,n]=bdd(x,eps)
ifnargin==1
eps=1.0e-6;
elseif
nargin<1
error
return
endx1=gg(x);
n=1;
while
(norm(x1-x)>=1e-6)&&(n<=10000)x=x1;
x1=gg(x);
n=n+1;
endy=x;
m函式:
function
f=gg(x)
f(1)=sqrt(2.5-(x^3)/4);
結果如下:
>>bdd(1)n=
21ans
=1.3652
ps不會一個學校的吧?哈哈!
5樓:匿名使用者
function [y,n]=bdd(x,eps)%該函式用來通過不動點迭代法求解非線性方程組的近似解%x0為迭代初始值,eps為允許的誤差,n記錄迭代的次數if nargin==2
eps=1.0e-6;
elseif nargin<2
error
return
endx1=gg(x);
n=1;
while (norm(x1-x)>=1e-6)&(n<=10000)
x=x1;
x1=gg(x);
n=n+1;
endy=x;
然後再編一個m檔案
function y=gg(x)
y=x^3+4*x^2-10;
關於使用matlab寫牛頓迭代法計算方程 f (x) = x^3 + 2x^2 +10x - 20 = 0 在區間[1,2]內的一個根的問題。
6樓:匿名使用者
x=x0-(x0.^3+2*x0.^2+10*x0-20)/(3*x0*x0+4*x0+10);
最後應該是10,不是x0
7樓:匿名使用者
這是pascal嗎,
貌似迴圈不太對
用牛頓迭代法求方程3 x x x 4x 2 5x 13 0在
我出略算了一下,好像有一個最近的實根是 1.5489,在x 1附近有兩個函式一階導為0,一個是 0.4234,另一個是1.3122.函式二階導在x 1大於0,所以x 1應當在下降段,而在x 1處函式值為正,且x 1.3122處函式也為正,所以右邊沒有實根,在左邊的實根為x 1.5489。所以不知道是...
迭代法,二分法,牛頓迭代法,弦截法的演算法設計思想
炫心吾動之夜愛 1 迭代法設計思想最簡單 x f x 但這種方法初值很主要,不然容易發散。2 二分法設計思想是先給定區間 a,b 要求f a 與f b 是異號,保證區間內與x軸有交點,求x a b 2,求f x 檢查f x 與f a 是否同號,如果是同號,把x當成新的a,否則把x當成新的b,得到新的...
用牛頓迭代法求方程的根 2 x x x 4 x x 3 x
用牛頓迭代法解方程 2x 3 4x 2 3x 6 0 f x0 2x 3 4x 2 3x 6 f x0 6x 2 8x 3 private sub form click dim x as single,x0 as single,f as single,f1 as single dim n as in...