用牛顿迭代法求方程。
用牛顿迭代法求方程:2*pow(x,3)-4*pow(x,2)+3*x-6=0在1.5附近的根。
假定初值为x[0], 则迭代公式为:x[n+1]=x[n]-f(x[n])/df(x[n])
结束迭代过程的条件为:
|f(x[n+1])|<1.e-9 与 |x[n+1]-x[n]|<1.e-9 同时成立。
程序运行结果如下:
2
注意: df(x[n])表示f(x)取导数后在x[n]处的值。
分析:根据公式……然后翻译就好了,我习惯把函数都写成子程序,比较方便调用
double f(double x){double res;res=2*x*x*x-4*x*x+3*x-6;return res;
}
double f1(double x){double res;res=6*x*x-8*x+3;return res;
}
订好x,y的初值,按照题目的描述,然后按照递推公式进行递推,选择终止条件就OK了(注意正向用while的逻辑关系)
double x,y,t=1e-8;x=1.5;y=1.5;while ((fabs(f(y))>=t)|(fabs(y-x)>=t)){x=y;y=x-f(x)/f1(x);}
用牛顿迭代法求方程。相关推荐
- 用牛顿迭代法求方程的根
用牛顿迭代法求方程的根(C语言) 题目要求:牛顿迭代法是一种重要的基本的求方程根的方法.现有方程为axˆ3+bxˆ2+cx+d=0,系数a,b,c,d的值一次为1,2,3,4,由主函数输入.求x在1附 ...
- 牛顿迭代法求方程的根
牛顿迭代法(牛顿-拉弗森方法) 五次及以上多项式方程没有根式解(就是没有像二次方程那样的万能公式),这个是被伽罗瓦用群论做出的最著名的结论.没有根式解不意味着方程解不出来,数学家也提供了很多方法,牛顿 ...
- 用牛顿迭代法求方程的根matlab,牛顿迭代法求方程根的MATLAB程序
function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% %牛顿迭代法(切线法)求解方程f_name = ...
- matlab用牛顿迭代法求解方程,牛顿迭代法求方程解 程序如下
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% % ...
- 100个python算法超详细讲解:牛顿迭代法求方程根
1.问题描述 编写用牛顿迭代法求方程根的函数.方程为ax 3 +bx 2 +cx+d=0,系数a. b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 2.问题分析 牛顿迭代法是 ...
- Python趣味算法入门 - 牛顿迭代法求方程根
问题描述 编写用牛顿迭代法求方程根的函数.方程为,系数a,b,c,d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 牛顿迭代法的公式:,设迭代到 时结束. 分析 在网上可以找到很多关 ...
- 用牛顿迭代法求方程的根matlab,牛顿迭代法求方程解 程序如下
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% % ...
- 【Python】Python用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。提示:牛顿迭代法求非线性方程的根的迭代公式为x`(n+1)`=x`n`-f(x)/f'(x) 。
用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根.提示:牛顿迭代法求非线性方程的根的迭代公式为x(n+1)=xn-f(x)/f'(x) . 算法源码 def f(x): ##原函数ret ...
- 牛顿迭代法例题 matlab,牛顿迭代法求方程根的MATLAB程序
function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% %牛顿迭代法(切线法)求解方程f_name = ...
最新文章
- 网站服务器停止响应,如何解决apache停止响应的问题
- Access数据库OleDbHelper
- 搞不懂的算法-排序篇1
- 算法学习之循环结构程序设计
- OAuth2.0详解
- js基本函数和基本方法
- python制作的游戏如何转化为swf_PYTHON实现swf提取
- 系统封装 如何为原生PE集成软件
- ANDROID定义自己的看法——onMeasure,MeasureSpec源代码 过程 思考具体解释
- gephi java教程_为Gephi准备数据
- excel求回归直线方程的公式_如何用excel做线性回归分析-用excel做线性回归分析求回归方程...
- Mounty(卷“xxx”不可重新挂载)挂载失败解决方法
- html 字体样式斜体,CSS font-style斜体字体倾斜体样式
- TM4C 123GXL上手简介(一) 如何下载从官网下载和使用相关资料
- python+VBA实现照片转Excel
- ROS学习----依据ROS入门教程,整理的ROS命令
- linux jboss的安装路径,LINUX下JBOSS的安装及配置
- 奥克兰大学计算机科学硕士,奥克兰大学计算机硕士解析
- Go实现简单的TCP服务端客户端通信(有黏包)
- sinx/x的极限为什么是1_在sinx/x中当x→0时极限为什么为1?