利用matlab 编程 1.求用方程求根的二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求误差小于0.
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 04:03:26
利用matlab 编程 1.求用方程求根的二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求误差小于0.005.2.
/>这是源代码:
在matlab中保存为:bisection.m
function rtn=bisection(fx,xa,xb,n,delta)
% Bisection Method
% The first parameter fx is a external function with respect to viable x.
% xa is the left point of the initial interval
% xb is the right point of the initial interval
% n is the number of iterations.
x=xa;fa=eval(fx);
x=xb;fb=eval(fx);
disp(' [ n xa xb xc fc ]');
for i=1:n
xc=(xa+xb)/2;x=xc;fc=eval(fx);
X=[i,xa,xb,xc,fc];
disp(X),
if fc*fa<0
xb=xc;
else xa=xc;
end
if (xb-xa)<delta,break,end
end
>>f='x^3-x-1';
>>bisection(f,1,1.5,20,10^(-3))
[ n xa xb xc fc ]
1.0000 1.0000 1.5000 1.2500 -0.2969
2.0000 1.2500 1.5000 1.3750 0.2246
3.0000 1.2500 1.3750 1.3125 -0.0515
4.0000 1.3125 1.3750 1.3438 0.0826
5.0000 1.3125 1.3438 1.3281 0.0146
6.0000 1.3125 1.3281 1.3203 -0.0187
7.0000 1.3203 1.3281 1.3242 -0.0021
8.0000 1.3242 1.3281 1.3262 0.0062
9.0000 1.3242 1.3262 1.3252 0.0020
从结果可以看出,
这个解为:1.3262
在matlab中保存为:bisection.m
function rtn=bisection(fx,xa,xb,n,delta)
% Bisection Method
% The first parameter fx is a external function with respect to viable x.
% xa is the left point of the initial interval
% xb is the right point of the initial interval
% n is the number of iterations.
x=xa;fa=eval(fx);
x=xb;fb=eval(fx);
disp(' [ n xa xb xc fc ]');
for i=1:n
xc=(xa+xb)/2;x=xc;fc=eval(fx);
X=[i,xa,xb,xc,fc];
disp(X),
if fc*fa<0
xb=xc;
else xa=xc;
end
if (xb-xa)<delta,break,end
end
>>f='x^3-x-1';
>>bisection(f,1,1.5,20,10^(-3))
[ n xa xb xc fc ]
1.0000 1.0000 1.5000 1.2500 -0.2969
2.0000 1.2500 1.5000 1.3750 0.2246
3.0000 1.2500 1.3750 1.3125 -0.0515
4.0000 1.3125 1.3750 1.3438 0.0826
5.0000 1.3125 1.3438 1.3281 0.0146
6.0000 1.3125 1.3281 1.3203 -0.0187
7.0000 1.3203 1.3281 1.3242 -0.0021
8.0000 1.3242 1.3281 1.3262 0.0062
9.0000 1.3242 1.3262 1.3252 0.0020
从结果可以看出,
这个解为:1.3262
利用matlab 编程 1.求用方程求根的二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求误差小于0.
用二分法求方程解用二分法求方程f(x) = x3 – x – 1 = 0在区间[1.0,1.5]内的一个实根,要求准确到
用二分法求方程x3-x-1=0在[1,1.5]的一个实根精确到0.1
VB编程问题 用二分法求方程F(X)=X^3-X-1=0在区间[1,1.5]内的解 要求∑=10^-2
用二分法求方程x^4-3x+1=0 在区间[0.3,0.4]内的根,要求误差不超过0.005.
用二分法求方程x^3-x-1=0在区间[1,1.5]内的一个近似解 用C语言编程 画出流程图 急死了
VC++编程:用二分法求方程x*x-2-x=0在[0,3]区间的根.要求误差不大于10负5次方.
两道数学题:用二分法求方程x3+2x-6=0在区间(1,3)内的实根,取区间中点为x0=2,那么下一个有根区间为
用二分法求方程x^3-2x-3=0在区间[1,2]内一个近似解的算法伪代码(误差不超过0.001)
用matlab编程利用二分法求方程在区间(2,3)内的近似解n=3 ,利用切线法求方程的近似解n=2,方程x^3-2x-
写出用二分法求方程x3-x-1=0在区间[1,1.5]上的一个解的算法(误差不超过0.001),并画出相应的程序框图及程
C++用二分法求方程x3-x-1=0在[1.0,1.5]区间的近似根.