首页 > 其他分享 >day 6 牛顿迭代法求根

day 6 牛顿迭代法求根

时间:2023-04-15 11:33:08浏览次数:28  
标签:牛顿 求根 printf 迭代法 X0 day

 

1.由f(x)计算f(x)的导数;

2.输入一个X,并让其作为X0进行计算;

3.反复迭代X,直到|x-x0|<=1e-5;

4.输出当前X;

 

#include<iostream>
#include<math.h>
using namespace std;

int main(){
float X,X0,a,b,c,d;
printf("输入X0,a,b,c,d\n");
cin>>X0>>a>>b>>c>>d;
X=X0-(a*X0*X0*X0+b*X0*X0+c*X0+d)/(3*a*X0*X0+2*b*X0+c);
while(fabs(X-X0)>=1e-5){
X0=X;
X=X0-(a*X0*X0*X0+b*X0*X0+c*X0+d)/(3*a*X0*X0+2*b*X0+c);
}
printf("所求根为:");
cout<<X;
return 0;
}

 

 

标签:牛顿,求根,printf,迭代法,X0,day
From: https://www.cnblogs.com/drz1145141919810/p/17320773.html

相关文章

  • Day3
        3.代码示例#include<iostream>usingnamespacestd;intmain(){intyear,month,day,sum,s=0,i,q;cin>>year>>month>>day;inta[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};if((year%4==0&&year%100!=0)||(yea......
  • 团队项目Scrum冲刺-day3
    这个作业属于哪个课程2023软件工程—双学位这个作业要求在哪里团队作业4——项目冲刺这个作业目标团队项目Scrum冲刺-day3目录1.会议1.1昨日已完成工作1.2今日计划完成的工作1.3工作中遇到的困难2.燃尽图3.代码/文档签入记录4.模块代码5.每日每人总结1.会议1......
  • docker_day04:Dockerfile docker私有仓库 dockercompose介绍 dockercompose部署 一件部
    目录回顾Dokerfile常用和不常用命令dockerfile构建一个djagno项目公司中,使用Docker开发的工作流程docker私有仓库镜像传到官方仓库镜像分层私有仓库搭建dockercompose介绍dockercompose部署flask+redis项目新建flask项目app.py编写Dockerfile--->>>用于构建flask项目的镜像编写......
  • scrum项目冲刺_Day3会议总结
    今日团队任务:图片转excel(5天)前端开发(需团队风格统一)调用接口(后端),json数据->excel前后端连接           任烁玚(进行中)            图片转html(8天)前端开发(需团队风格统一)图片转为pdf(存储)pdf转html(调用接口)[html存储到数据库]前后台数据同......
  • 代码随想录算法训练营Day01 | LeetCode704 二分查找、Leetcode27 移除元素
    今日学习的视频和文章代码随想录数组基础复习基础知识代码随想录二分查找代码随想录移除元素LeetCode704二分查找题目链接:704.二分查找-力扣(Leetcode)以前学二分查找的时候,真的一直搞不清楚怎么操作左边界和有边界,以及循环的终止条件是什么,总是自己慢慢调试出来,......
  • day 5 兔子产子
     1.找出递推关系month[n]=month[n-3]+month[n-1];2.依据已知条件得到month[0],month[1],month[2];3.根据递推得到month[29];   #include<iostream> usingnamespacestd; intmain(){intmonth[30];month[0]=month[1]=2,month[2]=4;for(inti=3;i<......
  • day01-项目介绍与环境搭建
    项目介绍与环境搭建1.项目学习前置知识Java基础知识javawebMySQLSpringBootSSM(Spring,SpringMVC,MyBatis)Maven2.学习收获了解企业项目开发的完整流程,增长开发经验了解需求分析的过程,提高分析和设计能力对所学的技术进行灵活应用,提高编码能力解决各种异常情况,提高代码......
  • day8 golang-chan-协程-定时器-锁-等待组
    packagemainimport( "fmt" "math/rand" "sync" "sync/atomic" "time")funcexample1(){ //不要这样写,阻塞就死无法解除,零值nil varc1chanint fmt.Printf("%d,%d,%v",len(c1),cap(c1),c1) //c1<-1......
  • 牛顿迭代法求方程根
    一问题描述用牛顿迭代方程x=x0-fx0/fx0'求根方程为a*x*x*x+b*x*x+c*x+d初始值为1.5求1的近似值二设计思路迭代方程球根套用公式将fx0和fx0'求出,再将函数判断收敛还是离散,运用fabs函数用上#include<math.h>的头文件。三程序流程图  四伪代码实现定义函数fact作为牛顿公......
  • scrum项目冲刺_Day3会议总结
    今日团队任务:图片转excel(5天)前端开发(需团队风格统一)调用接口(后端),json数据->excel前后端连接           任烁玚(进行中)            图片转html(8天)前端开发(需团队风格统一)图片转为pdf(存储)pdf转html(调用接口)[html存储到数据库]前后台数据同......