4matlab正割线法求解非线性方程的数值解

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

正割线法求解非线性方程的数值解:M——文件(secant.m)functionxr=secant(fun,x0,x1,eqs)%secant.m函数为用于正割线法求解非线性方程的数值解法%fun是给定的非线性方程、%xox1是给定的初始值%eqs是精度ifnargin==3eqs=1e-6;endf0=feval(fun,x0);f1=feval(fun,x1);whileabs(x0-x1)eqsx2=x1-f1*(x0-x1)/(f0-f1);x0=x1;f0=f1;x1=x2;f1=feval(fun,x1);endxr=x2;命令窗口m文件:(secant1.m)clearallclcfplot('exp(x)-x-5',[-5,5]);gridonholdonfun=inline('exp(x)-x-5');xr=secant(fun,3.5,3);fxr=feval(fun,xr);xrfxr结果:xr=1.9368fxr=3.5527e-015-5-4-3-2-1012345-20020406080100120140

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功