matlab问题~~ 在线等.谢谢.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 10:45:13
matlab问题~~ 在线等.谢谢.
分别用Newton迭代法和二分法求解非线性方程非线性方程5*x.^2+x – exp(x)=0在1,10附近的根并比较两种方法的迭带次数.(用函数实现)
分别用Newton迭代法和二分法求解非线性方程非线性方程5*x.^2+x – exp(x)=0在1,10附近的根并比较两种方法的迭带次数.(用函数实现)
这个有例子
区间二分法:
与对分查找法相同
1 区间二分法求出的仅仅是方程的一个单根,如果方程有重根或者多个根时,在做区间二分法时就会出现分叉,这样方程有几个根,就会产生几个实数序列,每一个实数序列的极限便是方程的一个根
2 通常用区间二分法为一些迭代法提供靠近x^*的初始选代值;
3 区间二分法的缺点是不能求方程的复数根.
format long
a=5;
b=6;
x1=a;
x2=b;
f1=4*cos(x1)+4*sin(x1)+0.5*x1-2; f2=4*cos(x2)+4*sin(x2)+0.5*x2-2;
step=0.000001;
ii=0;
while abs(x1-x2)>step
ii=ii+1;
x3=(x1+x2)/2;
f3=4*cos(x3)+4*sin(x3)+0.5*x3-2;
if f3~=0
if f1*f30,使得对于任意的x,y=(a,b),都有|g(x)-g(y)|=
区间二分法:
与对分查找法相同
1 区间二分法求出的仅仅是方程的一个单根,如果方程有重根或者多个根时,在做区间二分法时就会出现分叉,这样方程有几个根,就会产生几个实数序列,每一个实数序列的极限便是方程的一个根
2 通常用区间二分法为一些迭代法提供靠近x^*的初始选代值;
3 区间二分法的缺点是不能求方程的复数根.
format long
a=5;
b=6;
x1=a;
x2=b;
f1=4*cos(x1)+4*sin(x1)+0.5*x1-2; f2=4*cos(x2)+4*sin(x2)+0.5*x2-2;
step=0.000001;
ii=0;
while abs(x1-x2)>step
ii=ii+1;
x3=(x1+x2)/2;
f3=4*cos(x3)+4*sin(x3)+0.5*x3-2;
if f3~=0
if f1*f30,使得对于任意的x,y=(a,b),都有|g(x)-g(y)|=