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);} 建立m檔案 function result k newton fun,x0,e 呼叫形式 x k newton fun,x0,e 功能 用差商求導的牛頓法求解一元非線性方程的根 輸入 fun 字串,f x 的表示式,以x作為自變數,以字串形式輸入 x0 標量,求解的起始點 e 標量,精度要求 輸出 ... 用公式法解方程 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 ... 解法 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...編寫一函式實現用牛頓迭代法求方程ax3 bx2 cx d
用公式法解下列方程1 3x 1 8x,2 x 3x 1 0,3 (2x 1)(x 36x,4 x 0 4 0 6x
用代入消元法解下列方程組1y3x12x3y