c语言 迭代法求方程的根,编写用牛顿迭代法求方程根的函数
问题描述:
编写用牛顿迭代法求方程根的函数。
方程为: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语言 迭代法求方程的根,编写用牛顿迭代法求方程根的函数相关推荐
- 二分法求方程的根_快速求解方程的根——二分法与牛顿迭代法
今天是周四高等数学专题的第7篇文章. 之前的文章和大家聊了许多数学上的理论,今天和大家聊点有用的东西. 我们都知道,工业上的很多问题经过抽象和建模之后,本质还是数学问题.而说到数学问题就离不开方程,在 ...
- java牛顿法求方程根_快速求解方程的根——二分法与牛顿迭代法
今天是周四高等数学专题的第7篇文章. 之前的文章和大家聊了许多数学上的理论,今天和大家聊点有用的东西. 我们都知道,工业上的很多问题经过抽象和建模之后,本质还是数学问题.而说到数学问题就离不开方程,在 ...
- C语言每日一练——第154天:牛顿迭代法求方程根
- C语言假设今天是星期日,编写一个程序,求2019天后是星期几。
#include<stdio.h>void main() {int n = 2019, d;//定义变量和常量d = n % 7;//计算余数switch (d)//选择星期{case 1 ...
- 4.11 数值分析: 求重根/带参数m的牛顿迭代法
本文内容为东北大学数值分析国家精品慕课课程的课程讲义, 将其整理为OneNote笔记同时添加了本人上课时的课堂笔记, 且主页中的思维导图就是根据课件内容整理而来, 为了方便大家和自己查看,特将此上传到 ...
- 100个python算法超详细讲解:牛顿迭代法求方程根
1.问题描述 编写用牛顿迭代法求方程根的函数.方程为ax 3 +bx 2 +cx+d=0,系数a. b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 2.问题分析 牛顿迭代法是 ...
- 用c语言编制牛顿法程序,求解试用newton法求函数,YTU 2405: C语言习题 牛顿迭代法求根...
2405: C语言习题 牛顿迭代法求根 时间限制: 1 Sec 内存限制: 128 MB 提交: 562 解决: 317 题目描述 用牛顿迭代法求根.方程为ax3+bx2+cx+d=0.系数a,b ...
- Python趣味算法入门 - 牛顿迭代法求方程根
问题描述 编写用牛顿迭代法求方程根的函数.方程为,系数a,b,c,d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 牛顿迭代法的公式:,设迭代到 时结束. 分析 在网上可以找到很多关 ...
- python算法1.3牛顿迭代法求方程根
1.问题描述 编写用牛顿迭代法求方程根的函数.方程为ax3x^3x3+bx2x^2x2+cx+d=0,系数a.b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 牛顿迭代法的公式 ...
最新文章
- Android 截取当前Activity并转成Bitmap
- C 语言快速入门,21 个小项目足矣!「不走弯路就是捷径」
- 10分钟学会用Python轻松玩转Excel
- 复习Javascript专题(一):基本概念部分
- php 批量更新死锁,php – 在尝试获取锁定时,哪个查询导致死锁;尝试重新启动事务...
- python单选题库答案_大学慕课2020用Python玩转数据题库及答案
- 运动目标跟踪(三)--搜索算法优化搜索方向之Meanshift
- 数据库 SQL语法二
- CrtmpServer 接收推送视频流 注册流基本流程
- 读取文本作为输出字段
- 用Discrete Cosine Transform实现jpeg压缩
- ApiPost 测试工具
- 猿编程 python_猿编程客户端下载_猿编程(小学阶段编程课程学习专用) 1.5.2 官方版_极速下载站...
- 2021年中国柠檬酸供需现状与行业前景分析,受出口景气度上升价格持续上涨「图」
- 设计一个O(n2)时间的算法, 找出由n个数组成的序列的最长单调递增子序列。
- chromium 浏览器多进程架构小科普
- drupal 7 ajax,【漏洞分析】CVE-2018-7600 Drupal 7.x 版本代码执行
- 银河帝国----基地
- 使用HttpClient的时候报错java.io.IOException: Attempted read from closed stream
- SQLite安装与使用 (Linux)
热门文章
- 老龄化社会,“免验”的验证码更重要
- charles手机安装证书
- My Eighty-ninth Page - 买卖股票的最佳时机含手续费 - By Nicolas
- python对文件的写操作方法seek_python文件操作及seek偏移详解
- MySQL—InnoDB数据页结构
- webgl入门到成仙【入门-04wegbl的实际绘图思路】
- Qt 集成miniblink浏览器库之2封装
- 凸包问题的gift-wrapped算法
- Codeforces Round #829 (Div. 2) A~D
- 标题(H1-H6)标签的使用原则