
matlab迭代法求方程的根
4个回答
展开全部
用matlab迭代法求方程的根,其求解思路是这样的:
1、创建迭代公式,即 x(k+1)=sqrt(10/x(k)-4*x(k))
2、确定初值,x(1)=1.5
3、使用while循环语句,进行迭代
4、当x(k+1)-x(k)<ε=1e-5,则x(k)为方程的根。
实现代码:
x(1)=1.5
k=1;
while k<10000
x(k+1)=sqrt(10/x(k)-4*x(k));
if abs(x(k+1)-x(k))<1e-5
disp('f(x)=x^3+4*x^2-10=0 在【1,2】上的一个根为')
disp(x(k))
break
end
k = k + 1;
end
由于使用该迭代公式无法收敛,故该法不适应求解其方程。应该考虑其他数值方法,如二分法,牛顿法等
其实数解为1.3652
1、创建迭代公式,即 x(k+1)=sqrt(10/x(k)-4*x(k))
2、确定初值,x(1)=1.5
3、使用while循环语句,进行迭代
4、当x(k+1)-x(k)<ε=1e-5,则x(k)为方程的根。
实现代码:
x(1)=1.5
k=1;
while k<10000
x(k+1)=sqrt(10/x(k)-4*x(k));
if abs(x(k+1)-x(k))<1e-5
disp('f(x)=x^3+4*x^2-10=0 在【1,2】上的一个根为')
disp(x(k))
break
end
k = k + 1;
end
由于使用该迭代公式无法收敛,故该法不适应求解其方程。应该考虑其他数值方法,如二分法,牛顿法等
其实数解为1.3652

2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
展开全部
matlab迭代法求方程的根 m = x0;h=0.000001;f=inline(fun,'x');k=0;f0=feval(f,m);f2=feval(f,m+h);f1=feval(f,m-h);n=m-2*h*f0/(f2-f1);while abs(1-m/n)>e
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab迭代法求方程的根 m = x0;h=0.000001;f=inline(fun,'x');k=0;f0=feval(f,m);f2=feval(f,m+h);f1=feval(f,m-h);n=m-2*h*f0/(f2-f1);while abs(1-m/n)>e
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab迭代法求方程的根 m = x0;h=0.000001;f=inline(fun,'x');k=0;f0=feval(f,m);f2=feval(f,m+h);f1=feval(f,m-h);n=m-2*h*f0/(f2-f1);while abs(1-m/n)>e
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |