牛顿迭代法(c++)
2024-09-07 05:14:07
编写一个用牛顿法解方程x=tanx 的程序,求最接近4.5和7.7的根
#include
<iostream>
#include
<cmath>
using
namespace std;
int main()
{
double
init_first = 4.5, init_second =
7.7; //求4.5和7.7附近的根
double
var; //定义迭代变量
var
=
init_first; //迭代初值
while
((var - tan(var)) >
0.000001)
{
var
= var - (var - tan(var)) / (1 - (1
/ cos(var))*(1
/ cos(var)));
}
cout <<
"在4.5附近的解为"
<< var
<< endl;
var
=
init_second; //迭代初值
while
((var - tan(var)) >
0.000001)
{
var
= var - (var - tan(var)) / (1 - (1
/ cos(var))*(1
/ cos(var)));
}
cout <<
"在7.7的解为"
<< var
<< endl;
return
0;
}
运行结果
最新文章
- 发现不错的cache系统Cache Manager Documentation
- linux查找某一进程并杀死
- 参加2013中国大数据技术大会(BDTC2013)
- 动手学习TCP:客户端状态变迁
- jquery属性选择器中|value和^value的区别
- GraphChi介绍
- jboss部署出现MarshalOutputStream找不到错误
- [React Fundamentals] Component Lifecycle - Mounting Basics
- linux下VI编辑器的使用
- IOS 开发 【序】
- Windows环境下 配置memcached (php)
- istream类的公有成员函数
- RESTful最佳实践之基于 jersey 的增删改查
- Java重命名文件
- ul中li分列显示
- jackson xml转对象 对象转xml
- [POJ1220]NUMBER BASE CONVERSION (高精,进制转换)
- python unittest框架
- angular 1.x 控制器之间互相传递参数
- C语言感悟
热门文章
- 《CI/CD 流程以及原理说明》
- 走一次HashMap的存取
- 微信小程序调用云函数出错 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -501005, error message Environment not found;
- Docker 0x04: Docker 基本使用
- Odoo中的self详解
- Kubernetes YAML 文件全字段详解
- Kali -关闭防火墙
- 卓越Code团队SCRUM呕心沥血实践总结
- 大数据调度工具oozie详细介绍
- 浅析数据库(DB)、操作数据存储(ODS)和数据仓库(DW)的区别与联系