用牛頓迭代法求方程x33x10在x02附近的根

2021-05-18 22:49:06 字數 877 閱讀 9135

1樓:程國安罐罐

syms x

f=x^復3-3*x-1;

df=diff(f,x);

eps=1e-5;

x0=2;

**t=0;

max**t=200; %最大迴圈次數制

while **t止無限迴圈

x1=x0-subs(f,x,x0)/subs(df,x,x0); %去掉分號可以看到迭代過程.

if (abs(x1-x0)

break;

endx0=x1;

**t=**t+1;

endif **t==max**t

disp '不收斂'

else

vpa(x1,8)end

急!!!!!哪位大哥會matlab 幫忙寫個程式,用牛頓迭代法求方程x^3-3*x-1=0在2附近的解

2樓:匿名使用者

^syms x

x0=2;

f=x^3-3*x-1;

eps=1e-6;

max**t=1000;

fx=diff(f,x);

x1=x0;

**t=1;

while **t<=max**t

x2=x1-subs(f/fx,x,x1);

if abs(x1-x2)數,迭代前,迭代後x1=x2;

**t=**t+1;

endsubs(f,x,x2)

3樓:06級王勇

#include

main()

while(fabs(f/fd)>1e-5);

printf("x=%.6f",x1);}

編寫一函式實現用牛頓迭代法求方程ax3 bx2 cx d

建立m檔案 function result k newton fun,x0,e 呼叫形式 x k newton fun,x0,e 功能 用差商求導的牛頓法求解一元非線性方程的根 輸入 fun 字串,f x 的表示式,以x作為自變數,以字串形式輸入 x0 標量,求解的起始點 e 標量,精度要求 輸出 ...

用公式法解下列方程1 3x 1 8x,2 x 3x 1 0,3 (2x 1)(x 36x,4 x 0 4 0 6x

用公式法解方程 3x 1 8x 移項化成一般式 3x 8x 1 0 a 3 b 8 c 1 b 4ac 8 4 3 1 64 12 76 76 2 19 x b 2a 8 2 19 6 x1 8 2 19 6 4 19 3x2 8 2 19 6 4 19 3x 3x 1 0 a 1 b 3 c 1 ...

用代入消元法解下列方程組1y3x12x3y

解法 1 y 3x 1 2x 3y 8 解 2x 3 回3x 1 答 8 11x 3 8 x 1 x 1 y 2 2 x 3y 1 3x y 3 解 x 1 3y 3 1 3y y 33 10y 3 y 0x 1 用代入法解下列方程組 3x 4y 5,x 3y 13 解 由第二個方程可得x 3y 1...