迭代法求一元三次方程

简介:本文讲解如何使用迭代法来解,一元三次方程。
题目

设计精度函数

#include<iostream>
#include<cmath>
using namespace std;#define epsilon 1e-4  // 定义精度int RealNe(double x, double y) // 判断一方是否大于另一方 在精度epsilon
// 的前提下
{return x - y > epsilon || y - x > epsilon;
}double Phi(double x) // 这个是由上面公式等价转换得到的
{return (x * x * x + 14) / 15;
}double Iterate(double x) // 迭代法
{ double x0, x1 = x;do{x0 = x1;x1 = Phi(x0);}while(RealNe(x0, x1));return x1;
}
int main()
{double x0, x;cout << "x0 = ";cin >> x0;x = Iterate(x0);cout << "x = " << x << endl;return 0;
}

测试样例

迭代法求一元三次方程相关推荐

  1. python迭代法求解方程_第一部分:趣味算法入门;第六题牛顿迭代法求一元三次方程的根...

    100个不同类型的python语言趣味编程题 在求解的过程中培养编程兴趣,拓展编程思维,提高编程能力. 第一部分:趣味算法入门:第六题SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键 ...

  2. C++实现牛顿迭代法求一元二次方程

    牛顿迭代法定义如下(来自百度百科): 用牛顿迭代法小试牛刀用来求解一元二次方程的根(工程下载地址[注:不好意思,下载题目写成了二元一次方程,见谅.],release下的应用程序可以直接运行),代码如下 ...

  3. 【python求一元三次方程】

    python求一元三次方程 # 方程求解 import sympy as sy import sympy import sympy as sp # 导入sympy包 import matha=math ...

  4. C语言——二分法求一元三次方程的方程根

    C语言--二分法求一元三次方程的方程根 #include <stdio.h>#include <math.h>int main() {double m, n;double i ...

  5. 一元三次方程重根判别式_如何求一元三次方程

    我们知道,一元二次方程 的根可以通过求根公式 计算 那一元三次方程的根如何求?进行百度的话,我们可以发现一元三次方程可以采用卡尔丹公式和盛金求根公式来计算.下面用最基础的代数方法来理解卡尔丹公式怎么来 ...

  6. python求一元三次方程的根_关于二次、三次、四次方程求解方法讨论

    高次方程求解的一般方法是将高次方程通过配方求解,然后进行次数降解,高次方程转化为容易求解的低次方程. 一元二次方程 求解高次方程,一元二次方程是最为简单的方程.关于一元二次方程 ,通过配方法可以求解: ...

  7. 牛顿迭代法解一元三次方程

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

  8. python求一元三次方程的根_初中数学专题复习-方程与方程组

    基础知识点: 一.方程有关概念 1.方程:含有未知数的等式叫做方程. 2.方程的解:使方程左右两边的值相等的未知数的值叫方程的解,含有一个未知数的方程的解也叫做方程的根. 3.解方程:求方程的解或方判 ...

  9. python求一元三次方程的根_【九年级 】知识点8 一元二次方程根的判别式的应用...

    知识点8 一元二次方程根的判别式的应用 [题目预览] [视频讲解] [分析点评] 此题考查一元二次方程根的判别式与一元二次方程根的情况,当判别式的值大于0时,方程有两个不相等的实数根,当判别式的值等于 ...

最新文章

  1. 【2021】一位清华大佬的互联网秋招算法岗总结
  2. 酶促反应动力学_酶促反应动力学实验
  3. [转载]深入理解JavaScript闭包(closure)
  4. 前端技术演进(三):前端安全
  5. VTK:PolyData之TransformFilter
  6. jQuery从入门到忘记
  7. art-template入门(六)之解析规则
  8. 关于jquery find 获取不到 input标签问题
  9. 2022年中国在线视频行业研究报告
  10. ios-团购代码的重构
  11. Android 学习笔记--android基本
  12. mysql 系统序列号_mysql 序列号
  13. 学计算机仓库管理一定打字吗,仓库管理员要会电脑吗?需要哪些电脑操作呢?...
  14. snmp trap配置
  15. 7.物理地址(MAC地址)是什么?
  16. 第10集丨龙场悟道:阳明心学的诞生
  17. 2022年第一个技能:视频剪辑学习笔记
  18. 【图像增强】基于matlab萤火虫算法图像对比度增强【含Matlab源码 2142期】
  19. 美庐生物IPO被终止:年营收3.85亿 陈林为实控人
  20. discuz 模板代码解释

热门文章

  1. 计算机u盘设备无法启动不了怎么办,u盘无法启动提示错误代码10该怎么处理
  2. 19、控件使用之图标旋转指示仪表盘显示
  3. LeetCode881:救生艇 (C、C++实现)
  4. 美国佐治亚大学计算机专业,美国计算机专业大学排名TOP10
  5. 4.STM32F407之HAL库——按键
  6. matlab计算光场斯托克斯参量来表征偏振态
  7. 无所不能的深度学习?
  8. 计算机编程专业的民办大学排名,法国计算机编程专业大学排名(2020年USNEWS)_快飞留学...
  9. 《MFQPPDCS》学习心得--TE---测试广度和深度
  10. HTML + CSS3 基础入门与进阶