求解已知一元三次方程的一个实数解
上机内容:C++
上机目的:
编程序求解方程2x3-5*x2+3x-6=0的1个实数根,要求精确到0.00001
已知f(x)=2x3-5*x2+3x-6 在>0时单调递增
我的程序:

#include <iostream>
using namespace std;
double check(double x)
{double tmp=2*x*x*x-5*x*x+3*x-6;return tmp;
}
int main()
{int i;int f;i=0;f=2*i^3-5*i^2+3*i-6;if(f<0){while(f<0){f=2*i^3-5*i^2+3*i-6;i++;}i+=1;}else if(f>0){while(f>0){f=2*i^3-5*i^2+3*i-6;i--;}i-=1;}elsecout<<f;double mid,low,high;low=i-1;//易知f<0,此处按照f<0的情况,若>0,则是low=i+1//high=i;while(high-low>0.00001){mid=(low+high)/2.0;if(check(mid)<0)low=mid;elsehigh=mid;}cout<<high<<endl;return 0;
}

运行结果:

心得体会:
又是参考别人程序的一天,看来思路是需要积累的,根据提示运用二分法,却没想到可用首尾相减来逼近。
知识点总结:
根的近似解可用二分逼近法来求,还有一些其他方法,比如牛顿迭代法等。

求解一元三次方程的一个实数解相关推荐

  1. C# 盛金公式 求解一元三次方程

    class dd2{private static readonly double dsr3 = Math.Sqrt(3);// <summary>/// 盛金公式求解一元三次方程,ax^3 ...

  2. 基于C语言使用卡尔丹公式法求解一元三次方程

    求根公式的推导 这里直接引用网络上的一般公式 ,如下图. 在C语言中的实现 #include<stdio.h> #include<math.h> #include<com ...

  3. 求解一元三次方程(c语言)

    求解一元三次方程 描述 格式 样例 题解及注释 描述 格式 样例 题解及注释 是数学的最小二分法 #include <stdio.h> #include <math.h> #i ...

  4. 弦截法c语言程序,用弦截法求解一元三次方程的根(利用c语言实现)

    用弦截法求解一元三次方程的根(利用c语言实现)0 特别v2013.09.24浏览296次分享举报 #include #include float f(x) { float a,b,c,d; float ...

  5. 用盛金公式求解一元三次方程

    解一元三次方程一般用盛金公式求解,算法高效且求出来的解精确.     百度百科关于盛金公式有如下解释: 盛金公式 Shengjin's Formulas 一元三次方程aX^3+bX^2+cX+d=0, ...

  6. c语言求解一元三次方程(二分法和公式法)

    一.二分法 1.二分法概念:二分法,又称分半法,是一种方程式根的近似值求法.对于区间[m,n]上连续不断且f(m)*f(n)<0的函数y=f(x),通过不断地把函数f(x)的零点所在的区间一分为 ...

  7. 盛金公式 C++(求解一元三次方程的求根公式)

    有形如:a x^3 + b x^2 + c x + d = ax3+bx2+cx+d=0 这样的一个一元三次方程. 给出该方程中各项的系数(a,b,c,da,b,c,d 均为实数),并约定该方程存在三 ...

  8. 处理“Python使用sympy求解一元三次方程返回结果含I”的问题

    在python中使用sympy进行一元三次方程求解的时候,返回值会带I,这些带I的数据很难处理. import sympy P = 0.2 Q = 1200 t = sympy.Symbol(&quo ...

  9. c语言公式法求解一元三次方程

    #include<stdio.h> #include<math.h> int main() {float a,b,c,d,x1,x2,x3,p,q,i,w,s1,s2,s3,X ...

最新文章

  1. R语言使用timeROC包计算无竞争情况下的生存资料多时间AUC值、R语言使用timeROC包的plotAUCcurve函数可视化多时间生存资料的不同标记物情况下对应的AUC曲线、并进行对比
  2. Java Spring log源代码学习
  3. 坐标轨迹计算_三坐标测量机控制系统功能介绍
  4. C盘搬家,不需要任何第三方工具
  5. dict后缀_词根词缀法记单词之dict
  6. CSS 特异度、继承、求值过程简介
  7. 抖音小程序开发教程之初识抖音小程序 (教程含源码)
  8. php cpu飙高,PHP-FPM进程CPU 飙高的原因及解决方案
  9. html 360登录自动填写,怎么让360安全浏览器记住以前登陆过的帐号和密码,每次都填很麻烦...
  10. VS编程,WPF控件增加图片背景的一种方法
  11. 历史上康熙皇帝真的很喜欢微服私访吗?
  12. 机器学习必备数学知识
  13. 分数傅立叶变换的性质
  14. 《微机原理第五版》期末知识总结(第八章---第十章)
  15. 判断某个数是否满足一定条件
  16. 数据结构(九)——外部排序之外排序
  17. 视频号:CTO要不要写代码?阿里员工究竟挣多少钱?
  18. 感谢恩师周伯勋先生的教导,苦读《数论导引》
  19. oracle redact加密介绍和详细步骤
  20. RoarCTF2019-misc-黄金六年wp

热门文章

  1. 前端三剑客HTML学习笔记
  2. 一些简单统计计算函数的编写
  3. New Bing使用教程【直接使用无需申请候补】
  4. 【读后感】Netty 系列之 Netty 高性能之道 - 相比 Mina 如何 ?
  5. 2007年中国优秀无线互联网站点TOP50点评
  6. 用计算机数字弹侧脸,侧脸钢琴简谱-数字双手-于果
  7. 【SVN】SVN的trunk、branches、tag的使用以及分支的概念
  8. 开源不只用来玩,“拿来主义”遭唾弃
  9. 查看mysql数据库sid_查看数据库sid
  10. 新南威尔士大学计算机排名,新南威尔士大学世界排名及专业排名汇总(QS世界大学排名版)...