分别用二分法和Newton迭代法求下列方程的正根:
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/11 08:41:11
分别用二分法和Newton迭代法求下列方程的正根:
xln((x^2-1)^1/2+x)-(x^2-1)^1/2-0.5x=0
用MATLAB做写出程序谢谢
xln((x^2-1)^1/2+x)-(x^2-1)^1/2-0.5x=0
用MATLAB做写出程序谢谢
用ezplot看图形
>> ezplot('x*log((x^2-1)^1/2+x)-(x^2-1)^1/2-0.5*x',[-10 10 -1 1])
>> grid
可以看出有4个根.初始值分别为-3 0 2 4
x=6;y=5;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
x=6;y=2;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
x=6;y=0;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
x=2;y=-3;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
结果:
x =
4.3321
x =
2.0111
>> ezplot('x*log((x^2-1)^1/2+x)-(x^2-1)^1/2-0.5*x',[-10 10 -1 1])
>> grid
可以看出有4个根.初始值分别为-3 0 2 4
x=6;y=5;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
x=6;y=2;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
x=6;y=0;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
x=2;y=-3;
while abs(y-x)>=0.0001
x=(y*log((y^2-1)^1/2+y)-(y^2-1)^1/2)/0.5;
y=x;
end
x
结果:
x =
4.3321
x =
2.0111
分别用二分法和Newton迭代法求下列方程的正根:
分别用二分法和Newton迭代法求解下列方程
matlab Newton迭代法和二分法
求用MATLAB编制方程求根的二分法和Newton法的 Matlab 程序!
分别二分法和牛顿迭代法求方程 9x^2-sinx-1=0在[0,1]内的一个实根(保留小数点后4位)?
高分求newton迭代法求解非线性方程的一个根的c/c++程序
利用二分法求方程x2-2=0的一个正根的近似值
求matlab编程 用二分法和牛顿迭代法求根号a
用c++编写程序:用二分法求方程x2-x-1=0的正根,要求准确到小数点后第一位.
利用二分法求方程x2-2=0的一个正根的近似值.(精确到0.1)
用二分法求方程
C语言 用牛顿迭代法求下列方程