博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
不动点迭代法 一元非线性方程求根 C语言实现
阅读量:4156 次
发布时间:2019-05-26

本文共 637 字,大约阅读时间需要 2 分钟。

不动点迭代法 一元非线性方程求根 C语言实现

标签:计算方法实验

/*    本实验用迭代法求方程f(x) = e^(-x) - x + 1的根。*/#include 
#include
#define maxrept 1000 //最大迭代次数double fa(double x){ //迭代函数fa(x) return exp(-x) + 1;}int main(){ double x1, d; double x0 = 100; //迭代初值x0 double eps = 0.0005; //求解精度eps int k = 0; //迭代次数 do{ k++; x1 = fa(x0); printf("%d %f\n", k, x1); d = fabs(x1 - x0); x0 = x1; }while(d >= eps && k < maxrept); if(k < maxrept) printf("the root of f(x) = 0 is x = %f, k = %d\n", x1, k); else printf("the iteration is failed!\n"); //要求迭代公式收敛,否则会出现溢出 return 0;}

实验结果:

output

你可能感兴趣的文章
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
JavaSE_day14 集合中的Map集合_键值映射关系
查看>>
异常 Java学习Day_15
查看>>
Mysql初始化的命令
查看>>
浅谈HTML
查看>>
css基础
查看>>
Servlet进阶和JSP基础
查看>>
servlet中的cookie和session
查看>>
过滤器及JSP九大隐式对象
查看>>
软件(项目)的分层
查看>>
【Python】学习笔记——-7.0、面向对象编程
查看>>
【Python】学习笔记——-7.2、访问限制
查看>>
【Python】学习笔记——-7.3、继承和多态
查看>>
【Python】学习笔记——-7.5、实例属性和类属性
查看>>
git中文安装教程
查看>>
虚拟机 CentOS7/RedHat7/OracleLinux7 配置静态IP地址 Ping 物理机和互联网
查看>>
Jackson Tree Model Example
查看>>
常用js收集
查看>>