Matlab用二分法求方程先x 3 3 x 2 e x 0的實根,要求精度e

時間 2021-08-11 17:38:41

1樓:微生飛

源**:

在matlab中儲存為:demimethod.mfunction [x,k]=demimethod(a,b,f,emg)

% a,b :求解區間的兩個端點

% f :所求方程的函式名

% emg :精度指標

% x:所求近似解

% k: 迴圈次數

fa=feval(f,a);

fab=feval(f,(a+b)/2);

k=0;

while abs(b-a)>emg

if fab==0

x=(a+b)/2;

return;

elseif fa*fab<0

b=(a+b)/2;

else

a=(a+b)/2;

endfa=feval(f,a);

fab=feval(f,(a+b)/2);

k=k+1;

endx=(a+b)/2;

命令視窗輸入以下內容:

>> f=@(x)x^3-3*x+2-exp(x);

>> demimethod(-5,5,f,10^(-8))ans =

-1.9846

2樓:

不用樓上那麼麻煩,而且得到的結果頁首有滿足精度:

你可以這樣求解:

syms x

f='x^3-3*x+2-e^x=0';

t=solve(f,x)

vpa(t,8)

就可以得到自己想要的結果

c語言在區間[0,1]內用二分法求方程e^x+10x-2=0的近似根,誤差不超過0.5*10^(-3),幫忙看一下錯誤怎麼改?

3樓:匿名使用者

首先抄,你的手寫格式和編襲程語言格式是不一致的bai。然後

du,你使用的自zhi然對數底數e,也沒有定義。其dao他的都是小問題。

#include

#include

#include

#define e 2.7182828//定義自然對數底數的值float getvalue(float x)int main()

printf("%0.3f\n",c);

return 0;

}我這邊算出來的結果是0.091。

4樓:老衲欠扁

1 #include

2 #include

3 #include

4 #include

5 #define e (2.71818)6 float getvalue(float x)7 10 int main()

11 23 printf("%0.3f\n",c);

24 return 0;

25 }

(gcc 需要-lm連結庫)

5樓:我透明_的

e未定義 需要定義e

6樓:匿名使用者

#define e 2.71828

float getvalue(float x)for(i = 1; i <= x; i++)return temp+10x-2;

}while(fabs(getvalue(c))>0.5*10^(-3) && fabs(a-b)>0.5*10^(-3))改為

while(fabs(getvalue(c))>0.0005 && fabs(a-b)>0.0005)

7樓:為夢而戰

e定義了沒,還有e^x+10*x-2

請問有誰會接下面這題 用二分法求方程x*x*x-x-1=0在【1,2】的近似根,要求誤差不超過10^-3. (用c語言寫)

8樓:匿名使用者

#include

#include

double func(double left,double right) //用二分法求

du解zhi函式

main()

9樓:來生瞳

akb48akb48akb48akb48akb48我珠一生推

求matlab程式。 二分法求方程x^3-2x-5=0在(2.3)內的根。要求誤差不超過1/2乘1

10樓:風兒lamp沙兒

function erfenfa(a,b)s=(a+b)/2;

while b-a>1e-5

if fun(a)*fun(s)>0

a=s;

elseif fun(a)*fun(s)<0b=s;

elseif fun(s)==0

disp(s);

ends=(a+b)/2;

enddisp(s);

function y=fun(x)

y=x^3-2*x-5;

endend

c++程式設計題! 用二分法求方程x2-2-x=0在[0,3]區間的根。要求誤差不大於10-5

11樓:丶

#include "stdio.h"

#include "math.h"

double fun(double x)

double root(double a, double b, double e)

void main()

用二分法求方程的近似解,c語言二分法求方程的近似解

qq296127621,你好.二分法的基本原理是連續函式的零點定理,表述及證明如下.設函式f x 在閉區間 a,b 上連續,且f a 與f b 異號 即f a f b 0 那麼在開區間 a,b 內至少有函式f x 的乙個零點,即至少有一點 a 0.令e 由f a 0知e 且b為e的乙個上界,於是根據...

用二分法求方程式X3 X 1 0在區間

include include include define eps 1e 6 define delta 1e 6 int main 以上是main的範疇 float bisection float a,float b,float f float else if b a eps break cout...

c語言二分法怎么用,求例子,c語言二分法怎麼用,求例子!!

首先二分法必須讓數列有序,比如說我要在 1 2 3 4 5 6 7 8 9 10中找到5.include int main scanf d k while high low if sign 0 printf no return 0 二分法查詢還是二分法求方程式解 include include fl...