非线性方程组的牛顿迭代法,最速下降法.docVIP

  • 189
  • 0
  • 约3.05千字
  • 约 9页
  • 2020-10-15 发布于浙江
  • 举报

非线性方程组的牛顿迭代法,最速下降法.doc

数学软件实验任务书 课程名称 数学软件实验 班级 学号 实验课题 非线性方程组的牛顿迭代法,最速下降法,不动点迭代法 实验目的 熟悉非线性方程组的牛顿迭代法,最速下降法,不动点迭代法 实验要求 运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成 实验内容 非线性方程组的牛顿迭代法 非线性方程组的最速下降法 非线性方程组的不动点迭代法 成绩 教师 实验一 非线性方程组的牛顿迭代法 1 实验原理 对于非线性方程 在x(k )处按照多元函数的泰勒展开,并取线性项得到 其中 2 数据来源 计算非线性方程组 初值取 3 实验步骤 步骤一:编写牛顿迭代法的基本程序。 打开 Editor 编辑器,输入以下语句: function [x,n,data]=new_ton(x0,tol) if nargin==1 tol=1e-10; end x1=x0-f1(x0)/df1(x0); MATLAB 241 数值分析与应用 n=1; %迭代过程 while (norm(x1-x0)tol) x0=x1; x1=x0-f1(x0)/df1(x0); n=n+1; %data 用来存放中间数据 data(:,n)=x1; end x=x1; 以文件名new_ton.m保存。 步骤二:编写方程函数与方程的Jacobi矩阵函数。 (1)打开Editor 编辑器输入以下

文档评论(0)

1亿VIP精品文档

相关文档