c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
解:牛顿迭代法又叫牛顿切线法。设f =2x^3-4x^2+3x-6,f1为方程的导数,则f1 = 6x^2 - 8x+3,且f1=(f(x0)-0)/(x0-x1),推导得:x1 = x0 - f / f1
程序:
#include<stdio.h>
#include<math.h>
int main()
{
double x0,x1,f,f1;
x1 = 1.5;
do
{
x0 = x1;
f = 2*x0*x0*x0 - 4 * x0*x0 + 3 * x0 - 6;
f1 = 6 * x0*x0 - 8 * x0 + 3;
x1 = x0 - f / f1;
} while (fabs(x0 - x1) >= 1e-5);
printf("The root of equation is %5.2f\n",x1);//The root of equation is表示方程的根
return 0;
}
结果:
The root of equation is 2.00
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1742876
c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.相关推荐
- 用牛顿迭代法求方程。
用牛顿迭代法求方程: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]) 结束迭代 ...
- c语言 迭代法求方程的根,编写用牛顿迭代法求方程根的函数
问题描述: 编写用牛顿迭代法求方程根的函数. 方程为:a*x^3 + b*x^2 + c*x + d = 0,系数a,b,c,d由主函数输入. 求x在1附近的一个实根.求出根后,由主函数输出. #in ...
- 用牛顿迭代法求方程的根
用牛顿迭代法求方程的根(C语言) 题目要求:牛顿迭代法是一种重要的基本的求方程根的方法.现有方程为axˆ3+bxˆ2+cx+d=0,系数a,b,c,d的值一次为1,2,3,4,由主函数输入.求x在1附 ...
- 用c语言编制牛顿法程序,求解试用newton法求函数,YTU 2405: C语言习题 牛顿迭代法求根...
2405: C语言习题 牛顿迭代法求根 时间限制: 1 Sec 内存限制: 128 MB 提交: 562 解决: 317 题目描述 用牛顿迭代法求根.方程为ax3+bx2+cx+d=0.系数a,b ...
- 牛顿迭代法求方程的根
牛顿迭代法(牛顿-拉弗森方法) 五次及以上多项式方程没有根式解(就是没有像二次方程那样的万能公式),这个是被伽罗瓦用群论做出的最著名的结论.没有根式解不意味着方程解不出来,数学家也提供了很多方法,牛顿 ...
- 用牛顿迭代法求方程的根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) %% % ...
最新文章
- 酸奶饮料新产品口味测试研究案例
- 编译phonetisaurus时configure找不到openfst的问题解决
- u-boot之怎么实现分区
- /UI5/IF_UI5_REP_PERSISTENCE - why I cannot deploy app to GM6
- 英语口语 week13 Monday
- mysql慢查询面试题_头条Java岗3面入职:事务+慢查询SQL+Redis+秒杀设计面试题等
- Linux 命令(76)—— kill 命令
- 理解用户模式(User Mode)和内核模式(Kernel Mode)
- C#基础复习(4) 之 浅析List、Dictionary
- 杭电2072 单词数
- 批量删除redis key
- 利用匈牙利法求解指派问题
- python cmp_to_key
- Matlab-SEIR传染病模型预测
- KTV项目之3个ListView的跳转和加载歌手图片
- 理解Spring Security中permitAll()和anonymous()的区别
- MQTT3-常见的MQTT服务器介绍
- xss漏洞原因以及如何应对
- 电脑c盘不够用怎么扩容,磁盘c怎么扩展
- 千行百业中的我们,数字山河间的中国速度
热门文章
- java.sql.SQLException: Cannot create com.liqi.entry.User: com.li.entry.User Query: SELECT * from u
- 有没有一款手机桌面便签软件?真正好用的便签软件推荐
- 管理科学与工程 国内核心期刊 国外a刊及SCI
- [转载]乔布斯十大经典语录
- linux编译n2n v2,在centos下安装n2n服务器
- HMM原理解析(转载)
- iOS多线程之GCD
- URLOS安装、升级、卸载
- 全球与中国高效无气油漆喷涂机市场深度研究分析报告
- platform驱动和pci驱动的区别