#include <iostream>
#include <cstring>
#include <cmath>
using namespace std;
//const int MAX_LEN = 100;
double Function(double x)
{
return x * x + log(x);
}
double Rate(double x)
{
const double deltaX = 1E-6;
double y1 = Function(x - deltaX);
double y2 = Function(x + deltaX);
return (y2 - y1) / 2 / deltaX;
}
//求函数Function从a-b的积分,步长为lenth
double integralFunction(double a, double b,double lenth)
{
double i,sum=0;
for(i=a;i<=b;i+=lenth)
{
sum+=Function(i)*lenth;
}
return sum;
}
//牛顿迭代求解法求函数Function初值为number的解
double NewtonFunction(double number)
{
double x=1;
int i;
for(i=0;i<1000;i++)
{
x=x-(x*x+log(x))/Rate(x);
}
return x;
}
void main()
{
double a,b,lenth;
cout<<"输入积分下限a:";
cin>>a;
cout<<"输入积分上限b:";
cin>>b;
cout<<"输入步长lenth:";
cin>>lenth;
cout<<"函数Function从a-b的积分"<<integralFunction(a,b,lenth)<<endl;
cout<<endl;
double number;
cout<<"牛顿迭代求解法求函数Function的解的初值为:";
cin>>number;
cout<<"牛顿迭代求解法求函数Function初值为"<<number<<"的解为"<<NewtonFunction(number)<<endl;
/*
for(double i = 0.1; i <= 1; i += 0.1)
{
cout << i << '\t';
cout << Function(i) << '\t';
cout << Rate(i) << '\n';
}
*/
}
niudun.rar_c++积分函数
版权申诉
40 浏览量
2022-09-14
20:27:44
上传
评论
收藏 713B RAR 举报
御道御小黑
- 粉丝: 62
- 资源: 1万+
最新资源
- 优化BP神经网络(GWO-BP)灰狼算法
- 基于vue+nodejs毕业设计-在线购物商城系统(源码+数据库+文档说明)
- python+django+博客+学习
- (灰狼算法)优化BP神经网络(GWO-BP)
- 000001~000030股票数据(上市至2017年7月5日)
- 人种黄种人白人黑人分类数据集970张4类别.7z
- 基于SpringBoot+Vue+MySql的网上图书商城(包括源码、数据库)高分毕设
- 车载显示引领座舱智能化,行业提质扩容在即
- 基于springboot+vue的网上书店系统源码+数据库+文档说明(高分毕设)
- 数据仓库与数据挖掘实验报告(python实现,包括关联规则、决策树、聚类分析、贝叶斯网络、神经网络和遗传算法的应用)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0