作业帮 > 综合 > 作业

求解非线性方程组的牛顿迭代法的具体思想及方法并附有matlab 源程序

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/15 19:04:53
求解非线性方程组的牛顿迭代法的具体思想及方法并附有matlab 源程序
求解非线性方程组的牛顿迭代法的具体思想及方法并附有matlab 源程序
function x=Newton(fname,dfname,x0,e,N)
%用途:Newton迭代法解非线性方程f(x)=0
%fname和dfname分别表示f(x)及其导函数的M函数句柄或内嵌函数表达式
%x0为迭代初值,e为精度(默认值1e-7)
%x为返回数值解,并显示计算过程,设置迭代次数上限N以防发散(默认500次)
%实例:解方程ln(x+sin(x))=0
%在matlab窗口中输入:Newton(@(x)log(x+sin(x)),@(x)(1+cos(x))/(x+sin(x)),0.1)
if nargin