matlab Newton迭代法和二分法
matlab Newton迭代法和二分法3.分别用Newton迭代法和二分法求解非线性方程非线性方程3*x.^2+x – 2*exp(x)=0在1,10附近的根并比较两种方法的迭带次数.(用函数实现)
最佳回答
function testclearclc%实验方程:3*x。^2+x+2*exp(x)=0%原函数f=@(x)3*x。^2+x-2*exp(x);%导函数df=@(x)6*x+1-2*exp(x);%原函数在[-1 0]上的图像(有根范围)fplot(f,[-1 0])hold on%牛顿切线法[x1,n1]=fnewton(f,df,-0。5);disp(sprintf('牛顿切线法\n在%f附近的根:%f\n迭代次数:%d',-0。5,x1,n1))%二分法[x2,n2]=f2fen(f,-1,0);disp(sprintf('二分法\n在[%f,%f]上的根:%f\n迭代次数:%d',-1,0,x2,n2))plot(x1,f(x1),'xr',x2,f(x2),'+g')%-------------牛顿切线法---------------function [x,n]=fnewton(f,df,x0)x=x0;%初值delta=1;n=0;%迭代次数,下同while abs(delta)>1e-6delta=f(x)/df(x);x=x-delta;n=n+1;endend%--------------二分法--------------function [x,n]=f2fen(f,a,b)xab=[a;b];%两个端点值pab=sign(f(xab));n=0;while diff(xab)>1e-6x=mean(xab);p=sign(f(x));n=n+1;if p,break;endxab(p==pab)=x;endend%-----------------------------------end
最新回答共有2条回答
-
2026-04-04 21:33:47忧虑的方盒
回复function testclearclc%实验方程:3*x。^2+x+2*exp(x)=0%原函数f=@(x)3*x。^2+x-2*exp(x);%导函数df=@(x)6*x+1-2*exp(x);%原函数在[-1 0]上的图像(有根范围)fplot(f,[-1 0])hold on%牛顿切线法[x1,n1]=fnewton(f,df,-0。5);disp(sprintf('牛顿切线法\n在%f附近的根:%f\n迭代次数:%d',-0。5,x1,n1))%二分法[x2,n2]=f2fen(f,-1,0);disp(sprintf('二分法\n在[%f,%f]上的根:%f\n迭代次数:%d',-1,0,x2,n2))plot(x1,f(x1),'xr',x2,f(x2),'+g')%-------------牛顿切线法---------------function [x,n]=fnewton(f,df,x0)x=x0;%初值delta=1;n=0;%迭代次数,下同while abs(delta)>1e-6delta=f(x)/df(x);x=x-delta;n=n+1;endend%--------------二分法--------------function [x,n]=f2fen(f,a,b)xab=[a;b];%两个端点值pab=sign(f(xab));n=0;while diff(xab)>1e-6x=mean(xab);p=sign(f(x));n=n+1;if p,break;endxab(p==pab)=x;endend%-----------------------------------end
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
