⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newton.m

📁 用牛顿法解方程组
💻 M
字号:
function X=Newton(X0,tol,nmax,varargin)%输入初值X=X0+1,误差tol,和最大迭代次数,X0为行向量格式。
X=X0'+1;%                               可以编辑F.m和J.m文件来输入方程组和对应的雅克比矩阵。
niter=0;
while ((X(1)-X0(1)) >= tol || (X(2)-X0(2)) >= tol || (X(3)-X0(3)) >= tol ||....
        (X(4)-X0(4)) >= tol) && niter <= (nmax-1)
    niter=niter+1;
    X1=X-inv(J(X))*F(X);
    X0=X;
    X=X1;
end
niter
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Newton([0 0 0 0],1.e-3,100)
%niter = 20
%ans =
%    2.9937
%    0.0317
%   -0.3240
%    0.2607

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -