利用matlab 编程 1.求用方程求根的二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求误差小于0.005.2.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 23:22:58

利用matlab 编程 1.求用方程求根的二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求误差小于0.005.2.
利用matlab 编程 1.求用方程求根的二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求误差小于0.005.2.

利用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 编程 1.求用方程求根的二分法求方程x3-x-1=0在区间[1,1.5]内的一个实根,要求误差小于0.005.2. 求用MATLAB编制方程求根的二分法和Newton法的 Matlab 程序!求用MATLAB编制方程求根的二分法和Newton法的 Matlab 程序.利用所编制的程序,的最小正根,要求精度 .其中二分法的有根区间取为 【4.0,4.6】, C语言表编程:用二分法求一元三次方程的根 要求:又主函数调用求根子函数 用matlab编程利用二分法求方程在区间(2,3)内的近似解n=3 ,利用切线法求方程的近似解n=2,方程x^3-2x-5= matlab用二分法求方程的近似根,保留小数点后四位有效数字.用matlab编程. 用matlab编程解微分方程组编程解下边方程 C语言编程——内容:用牛顿迭代法求一元三次方程的根.要求:由主函数调用求根子函数,谢谢各位了 怎么利用MATLAB画图功能确定方程f(x)=2x^3-x^2-x-5的求根区间? matlab编程题:用二分法求方程x^3-3*x-1=0的根 matlab二分法编程用二分法求方程的根:x*x+53.99x-0.054=0 matlab中 编程用迭代法求方程1-x=sinx的根.亲们, matlab 计算矩阵方程其中x=[0 1 2 3] 这个怎么用matlab编程求t y已知 求解一元二次方程的两个实根x1、x2,该方程的系数是a=2 b=-4 c=1.用求根公式.java语句编程, 利用matlab编写非线性方程组求根的二分法程序 怎么样用matlab求不定方程的解、编程找出不定方程 x*x-2*y*y=-1 (y 五个方程解五个未知数用matlab该如何编程? 用MATLAB编程画二维图,求程序!方程为:x为位移,最后完成的图像应为 求方程f(x)=x3-sinx-12x+1的全部实根,ε=10-6.用MATLAB编程,