• 大小: 1005B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: MATLAB  牛顿迭代  

资源简介

matlab实现牛顿迭代法求解非线性方程,输入非线性方程的次数,系数即可解出

资源截图

代码片段和文件信息

% newton_1.m
function y=newton_1(gdganx0nneps1) 
x(1)=x0;
b=1; 
i=1;
while(abs(b)>eps1*x(i))
    i=i+1;
    x(i)=x(i-1)-g(anx(i-1))/dg(anx(i-1));
b=x(i)-x(i-1);
if(i>nn)
    error(‘nn is full‘);
    return ;
end
end
y=x(i);
i
%  Y=NEWTON_1(GDGANX0NNEPS1) 
% 输入变量: 
% G     函数
% DG    函数
% A     n+1 元素的一维实数组,输入参数,按升幂存放方程系数。 
% N   整变量,输入参数,方程阶数。 
% X0    实变量,输入参数,初始迭代值。 
% NN   整变量,输入参数,允许的最大迭代次数。 
% EPS1 实变量,输入参数,控制根的精度
% xn+1=xn-f(xn)/fˊ(xn) 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        116  2018-08-15 17:54  Newton\Newton.txt

     文件        585  2018-08-15 08:49  Newton\newton_1.m

     文件        113  2018-08-14 09:29  Newton\n_df.m

     文件        116  2018-08-14 09:27  Newton\n_f.m

     目录          0  2018-08-15 17:59  Newton

----------- ---------  ---------- -----  ----

                  930                    5


评论

共有 条评论