问题描述:

编写用牛顿迭代法求方程根的函数。

方程为:a*x^3 + b*x^2 + c*x + d = 0,系数a,b,c,d由主函数输入。

求x在1附近的一个实根。求出根后,由主函数输出。

#include

float slove(int modulus_0pow,int modulus_1pow,int modulus_2pow,int modulus_3pow,float root)

{

float root_0;

float function_value;

float derivative;

float constant;

root_0 = root;

while(function_value <= 0.1)

{

if(root != root_0)

{

root = -constant / derivative;

}

function_value = modulus_3pow * root * root * root + modulus_2pow * root * root + modulus_1pow * root + modulus_0pow;

derivative = 3 * modulus_3pow * root * root + 2 * modulus_2pow * root + modulus_1pow;

constant = function_value - derivative * root;

}

return root;

}

int main()

{

int modulus_0pow;

int modulus_1pow;

int modulus_2pow;

int modulus_3pow;

float root;

printf("Please input the modulus_(0~3)pow:\n");

scanf("%d",&modulus_0pow);

scanf("%d",&modulus_1pow);

scanf("%d",&modulus_2pow);

scanf("%d",&modulus_3pow);

printf("Please input the root:\n");

scanf("%d",&root);

root = slove(modulus_0pow,modulus_1pow,modulus_2pow,modulus_3pow,root);

printf("root:%.4f\n",root);

return 0;

}

————————————————

版权声明:本文为CSDN博主「浊之清」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_34706280/article/details/53458370

c语言 迭代法求方程的根,编写用牛顿迭代法求方程根的函数相关推荐

  1. 二分法求方程的根_快速求解方程的根——二分法与牛顿迭代法

    今天是周四高等数学专题的第7篇文章. 之前的文章和大家聊了许多数学上的理论,今天和大家聊点有用的东西. 我们都知道,工业上的很多问题经过抽象和建模之后,本质还是数学问题.而说到数学问题就离不开方程,在 ...

  2. java牛顿法求方程根_快速求解方程的根——二分法与牛顿迭代法

    今天是周四高等数学专题的第7篇文章. 之前的文章和大家聊了许多数学上的理论,今天和大家聊点有用的东西. 我们都知道,工业上的很多问题经过抽象和建模之后,本质还是数学问题.而说到数学问题就离不开方程,在 ...

  3. C语言每日一练——第154天:牛顿迭代法求方程根

  4. C语言假设今天是星期日,编写一个程序,求2019天后是星期几。

    #include<stdio.h>void main() {int n = 2019, d;//定义变量和常量d = n % 7;//计算余数switch (d)//选择星期{case 1 ...

  5. 4.11 数值分析: 求重根/带参数m的牛顿迭代法

    本文内容为东北大学数值分析国家精品慕课课程的课程讲义, 将其整理为OneNote笔记同时添加了本人上课时的课堂笔记, 且主页中的思维导图就是根据课件内容整理而来, 为了方便大家和自己查看,特将此上传到 ...

  6. 100个python算法超详细讲解:牛顿迭代法求方程根

    1.问题描述 编写用牛顿迭代法求方程根的函数.方程为ax 3 +bx 2 +cx+d=0,系数a. b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 2.问题分析 牛顿迭代法是 ...

  7. 用c语言编制牛顿法程序,求解试用newton法求函数,YTU 2405: C语言习题 牛顿迭代法求根...

    2405: C语言习题 牛顿迭代法求根 时间限制: 1 Sec  内存限制: 128 MB 提交: 562  解决: 317 题目描述 用牛顿迭代法求根.方程为ax3+bx2+cx+d=0.系数a,b ...

  8. Python趣味算法入门 - 牛顿迭代法求方程根

    问题描述 编写用牛顿迭代法求方程根的函数.方程为,系数a,b,c,d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 牛顿迭代法的公式:,设迭代到  时结束. 分析 在网上可以找到很多关 ...

  9. python算法1.3牛顿迭代法求方程根

    1.问题描述 编写用牛顿迭代法求方程根的函数.方程为ax3x^3x3+bx2x^2x2+cx+d=0,系数a.b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 牛顿迭代法的公式 ...

最新文章

  1. Android 截取当前Activity并转成Bitmap
  2. C 语言快速入门,21 个小项目足矣!「不走弯路就是捷径」
  3. 10分钟学会用Python轻松玩转Excel
  4. 复习Javascript专题(一):基本概念部分
  5. php 批量更新死锁,php – 在尝试获取锁定时,哪个查询导致死锁;尝试重新启动事务...
  6. python单选题库答案_大学慕课2020用Python玩转数据题库及答案
  7. 运动目标跟踪(三)--搜索算法优化搜索方向之Meanshift
  8. 数据库 SQL语法二
  9. CrtmpServer 接收推送视频流 注册流基本流程
  10. 读取文本作为输出字段
  11. 用Discrete Cosine Transform实现jpeg压缩
  12. ApiPost 测试工具
  13. 猿编程 python_猿编程客户端下载_猿编程(小学阶段编程课程学习专用) 1.5.2 官方版_极速下载站...
  14. 2021年中国柠檬酸供需现状与行业前景分析,受出口景气度上升价格持续上涨「图」
  15. 设计一个O(n2)时间的算法, 找出由n个数组成的序列的最长单调递增子序列。
  16. chromium 浏览器多进程架构小科普
  17. drupal 7 ajax,【漏洞分析】CVE-2018-7600 Drupal 7.x 版本代码执行
  18. 银河帝国----基地
  19. 使用HttpClient的时候报错java.io.IOException: Attempted read from closed stream
  20. SQLite安装与使用 (Linux)

热门文章

  1. 老龄化社会,“免验”的验证码更重要
  2. charles手机安装证书
  3. My Eighty-ninth Page - 买卖股票的最佳时机含手续费 - By Nicolas
  4. python对文件的写操作方法seek_python文件操作及seek偏移详解
  5. MySQL—InnoDB数据页结构
  6. webgl入门到成仙【入门-04wegbl的实际绘图思路】
  7. Qt 集成miniblink浏览器库之2封装
  8. 凸包问题的gift-wrapped算法
  9. Codeforces Round #829 (Div. 2) A~D
  10. 标题(H1-H6)标签的使用原则