牛顿法求非线性方程的根.docxVIP

  • 8
  • 0
  • 约1.7千字
  • 约 7页
  • 2016-12-13 发布于浙江
  • 举报
学科前沿讲座论文班级:工程力学13-1班姓名:陆树飞学号顿法求非线性方程的根一 实验目的 用牛顿迭代法求解方程的根了解迭代法的原理,了解迭代速度跟什么有关题目:用Newton法计算下列方程 (1) , 初值分别为,,; (2) 其三个根分别为。当选择初值时给出结果并分析现象,当,迭代停止。二 数学原理对于方程f(x)=0,如果f(x)是线性函数,则它的求根是很容易的。牛顿迭代法实质上是一种线性化方法,其基本思想是将非线性方程f(x)=0逐步归结为某种线性方程来求解。设已知方程f(x)=0有近似根xk(假定) ,将函数f(x)在点xk进行泰勒展开,有于是方程f(x)=0可近似的表示为这是个线性方程,记其根为xk+1,则xk+1的计算公式为 ,k=0,1,2,…这就是牛顿迭代法。三 程序设计(1)对于,按照上述数学原理,编制的程序如下 program newtonimplicit nonereal :: x(0:50),fx(0:50),f1x(0:50)!分别为自变量x,函数f(x)和一阶导数f1(x)integer :: kwrite(*,*) x(0)=read(*,*) x(0) !输入变量:初始值x(0)open(10,file=1.txt)do k=1,50,1 fx(k)=x(k-1)**3-x(k-1)-1 f1x(k)=3*x(k-1)

文档评论(0)

1亿VIP精品文档

相关文档