上机内容:C程序的编写和运行
上机目的:掌握简单C程序的编辑、编译、连接和运行的一般过程

我的程序:

#include<stdio.h>
#include<math.h>float equ(float x)
{return (2*x*x*x-5*x*x+3*x-6);
}int main()
{float a=1,b=3,mid;while(fabs(a-b)>0.00001){mid=(a+b)/2;if(equ(mid)*equ(a)>0)a=mid;elseb=mid;}printf("%.5f",a);return 0;
}

/*

  • 程序的版权和版本声明部分:
  • Copyright © 2020, 烟台大学计算机学院
  • All rights reserved.
  • 文件名称:
  • 作 者:鹿守硕
  • 完成日期:2020 年 2 月 4日
  • 版 本 号:v1.0
  • 对任务及求解方法的描述部分:
  • 输入描述:无
  • 问题描述:
    编程序求解方程2x3-5*x2+3x-6=0的1个实数根,
    要求精确到0.00001
    已知f(x)=2x3-5*x2+3x-6 在>0时单调递增
  • 程序输出:方程的解
  • 问题分析:略
  • 算法设计:略
    */

运行结果:

心得体会:
在开始时本想用迭代的方法,但不知为何结果出现了1.#QNAN,查了资料发现是溢出问题,不知怎样修改,于是放弃迭代法。

知识点总结:二分法。

编程序求解方程实数根相关推荐

  1. 用弦截法求解方程的根

    /* 用弦截法求解方程的根 算法思想 三元方程的函数增减单调特性 定义X1,X2两个坐标 使得F(X1) 与F(X2) 的值相反 这样X1,X2之间必有一跟 由下面的弦截法公式求焦点坐标 当F(X)与 ...

  2. R语言应用uniroot函数求解方程的根(一元解):仿真数据(方程式可视化、并添加y=0的水平横线)、uniroot函数求解方程的根(并添加方程根对应的垂直竖线)

    R语言应用uniroot函数求解方程的根(一元解):仿真数据(方程式可视化.并添加y=0的水平横线).uniroot函数求解方程的根(并添加方程根对应的垂直竖线) 目录

  3. 3.牛顿迭代法求解方程的根

    牛顿迭代法求解方程的根 引题:用牛顿迭代法求下列方程在值等于x附近的根: 2 x 3 − 4 x 2 + 3 x − 6 = 0 2x^3-4x^2+3x-6=0 2x3−4x2+3x−6=0 输入: ...

  4. python求解方程的根

    python求解方程的根 本文将用sympy模块求解方程: 安装方法: pip install sympy 单变量方程 例题:求解 x 2 + 3 x + 2 x^2+3x+2 x2+3x+2的根 f ...

  5. 使用MATLAB求解方程求根——学习笔记

    使用MATLAB求解方程求根--学习笔记 碎碎念:终于参加完了某比赛,连续大约摸了两天的鱼,就在昨天由于自己的操作失误,亲手将电脑给烧了,这就是上天在暗示我是时候加油为接下来的两场比赛和一个考试努力啦 ...

  6. MATLAB求解方程的根

    %% 2022-1-12求方程的根 %{ 求解方程的根 x^3+2^x+1=0,分别采用二分法,牛顿法,简单迭代法,割线法, 上坡法和下坡法以及zeroin算法 %} %% x^3+2^x+1=0 判 ...

  7. 二分法求解方程的根java_C语言二分法求解方程根的两种方法

    本文实例为大家分享了C语言二分法求解方程根的具体代码,供大家参考,具体内容如下 对于二分法求根,其实和弦截法思想很像,甚至更简单. 原理:先看如下的图 A,B两个点为跟的一个边界,通过一直缩小跟的边界 ...

  8. 利用牛顿公式求解方程的根并且实现牛顿下山法

    实验要求 a. 实现牛顿公式,并分别找到收敛和发散的例子 算法介绍 牛顿公式原理如下图: 为了防止牛顿迭代发散并且加速迭代速度,所以我们在这里引入一个新的方法-- 牛顿下山法: 根据牛顿公式原理以及牛 ...

  9. 牛顿下山法c语言_数值计算(二十九)修正牛顿法I求解方程的根

    1 原理 2 计算结果 3 相关程序A function sys=NewtonK() %{ 程序功能: 1.使用修正牛顿法一求解非线性方程 2.fx=0; 3.算法实现! %}clear,clc,cl ...

最新文章

  1. vba移动文件_Excel VBA 之 按需求移动、复制文件
  2. python12306抢票犯法_Python实例 2-12306抢票(一) 登陆
  3. html如何引入swiper,vue-cli webpack 引入swiper的操作方法
  4. thinkphp传递参数
  5. 索尼电脑娱乐(SCE)公司周一宣布
  6. ios FMDB数据库添删改查应用
  7. 【C++的深度剖析教程20】类型转换函数上
  8. 动态规划 —— 线性 DP —— 最大和问题
  9. 背包——01背包Bone Collector(hdu2602)
  10. BEAST 漏洞相关
  11. 1.程序员的自我修养---简介
  12. python版代码整洁之道
  13. Spark快速大数据分析——Spark的Hadoop配置(肆)
  14. netty权威指南 微云_《Netty权威指南》(一)走进 Java NIO
  15. 透视投影时相机的参数设置
  16. PHP icbc工商银行开放平台聚合支付,二维码扫码支付API云收呗对接步骤,稳步发展
  17. 微信公众号、订阅号、服务号区别
  18. 通信行业名词解释ID、MD、HW、SW
  19. pr基本图形模板无法使用_Pr基本图形模板安装教程
  20. PAT甲级题解 1030

热门文章

  1. 页游arpg服务端java_ARPG手机网游java服务端主程初哥遇到的一些坑总结
  2. 订阅号如何实现网页授权?
  3. erp5开源制造业erp主要业务会计分录处理
  4. Qt入门(零)——Qt概述
  5. 拖延,懒惰和没有条理是大多数人不能相对成功的关键因素
  6. 双目摄像头(CSI-IMX219)的标定
  7. firewall火墙策略
  8. 个人网站免费备案流程
  9. 22西电网信953上岸
  10. n个骰子的点数 java_《剑指Offer》60:n个骰子的点数