打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
牛顿迭代法求一元方程的根
#include <iostream>
#include <cmath>
using namespace std;
float f(float);
float f1(float);
void main()
{
 const double error=0.00001;
 float x0=1,x1;
 do
 {
  x1=x0;
  x0=x1-f(x1)/f1(x1);
//  cout<<x1<<"  "<<x0<<endl;
 }while(fabs(f(x1))>error);//fabs(x1-x0)>error
 cout<<x1<<endl;
}
float f(float x)
{
 return exp(x)-x-2;//x*exp(x)-2;
}
float f1(float x)
{
 return exp(x)-1;//exp(x)*(x+1);
}
//exp(x)-x-2==0有两个根x1=1.14619,x2=-1.84141;
//x*exp(x)-2==0只有一个根x=0.852602

 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
EXP-00091 Exporting questionable statistics
C语言求指数函数
weighted_cross_entropy_with_logits
从文华财经Mytrader2009中读取数据 ? COS论坛 | 统计之都
QTBUG-17355 QML "Bus error" caused by align in mips platform
PID算法入门笔记
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服