牛顿法解方程
来源:互联网 发布:q版人物绘画软件 编辑:程序博客网 时间:2024/05/18 03:58
题目要求:
设计程序完成利用牛顿法解方程 xe^x-1=0
分析:
在设计程序之前,我们需要了解一下牛顿法的基本原理。设存在方程f(x)=0,已知方程的近似根为x(k),函数f(x)可展开,得到迭代公式
下面提供牛顿法解方程的代码:
#include<iostream>#include<cmath>using namespace std;double newtonF(double x){ return x-(x-exp(-x))/(x+1);}double getResult(double x,double accuracy){ double y=0.0; y=newtonF(x); while(fabs(y-x)>=accuracy){ x=y; y=newtonF(x); } return y;}int main(){ double x,accuracy; cout<<"请输入迭代初始值:"<<endl; cin>>x; cout<<"请输入精确度:"<<endl; cin>>accuracy; cout<<"方程解为:"<<endl; cout<<getResult(x,accuracy)<<endl; return 0;}
以上选自《妙趣横生的算法》
2 0
- 牛顿法解方程
- 牛顿法解方程
- 牛顿法解方程的根
- 牛顿法求方程
- 牛顿迭代法求方程解
- 牛顿法求方程根
- 牛顿法求解非线性方程
- UVa 10341 Solve It (牛顿法解超越方程)
- 漫步微积分十九——牛顿法解方程
- 求解方程根的近似解:牛顿法
- 牛顿迭代法 解多次方程 example
- 牛顿迭代法解非线性方程(组)
- 牛顿迭代法解非线性方程matlab实现
- 迭代法解方程:牛顿迭代法、Jacobi迭代法
- C语言实现牛顿迭代法解方程
- 牛顿迭代法求解方程
- 牛顿迭代法求解方程
- nyoj 503 解方程 (牛顿迭代)
- TCP为什么需要3次握手与4次挥手
- MIT6.828 Lab2:第1部分 Physical Page Management
- jQuery同时操作多个属性
- 你真的会写单例模式吗——Java实现
- entity framework(EF) 直接执行数据库命令并返回DataTable 参数化sql语句
- 牛顿法解方程
- Android项目重构之路:实现篇
- IOS学习笔记31—两个ViewController间传值(二)
- Java NIO系列教程
- 理解一般指针和指向指针的指针
- UVA - 10976 Fractions Again?!
- API & HTTP请求调试插件(Postman)
- poj2386——Lake Counting(搜索)
- 抽象数据类型