C++ 求指定函数的定积分问题
sinx cosx exp定积分
#include <iostream>
using namespace std;float function1(float); //函数f(x)1
float function2(float); //函数f(x)2
float function3(float); //函数f(x)3
float integration(float f(float), float, float); //求定积分方法,参数为,函数fx,区间[a,b]的两个点
int main() {int result_a = integration(function1, 2 * 3.1415926, 0);int result_b = integration(function2, 2 * 3.1415926, 0);int result_c = integration(function3, 2, 0);}float integration(float f(float), float endPos, float startPos) //求定积分方法,参数为,函数fx,区间[a,b]的两个点
{float x;float totalArea = 0; //totalArea,所有矩形的总面积float n = 1000; //将函数曲线下方划为n个矩形,n值越大,精确值越高float width; //单个矩形宽度float area = 0; //单个矩形面积width = (endPos - startPos) / n; //求单个矩形宽度,既是函数总长度除以矩形数量for (float i = 1; i <= n; i++) //计算每个矩形的面积{x = startPos + width * i; //转入到xy平面, 通过i的递增,得出每个矩形底部x的值,以求矩形高度area = f(x) * width; //用x做实参调用函数进一步求出y值,既矩形的高度,再用底乘高得出面积totalArea = totalArea + area; //各个矩形面积相加}printf("the value of function is %f\n", totalArea);return totalArea;//printf("the value of function is %f", t2);}float function1(float x) { //函数f(x)1float y;y = sin(x);return y;
}float function2(float x) { //函数f(x)2float y;y = cos(x);return y;}float function3(float x) { //函数f(x)3float y;y = exp(x);return y;
}
C++ 求指定函数的定积分问题相关推荐
- 如何计算sinc函数的定积分?
简 介: 这里给出了 Sinc(t) 的面积求取的三种方法,利用 Feynman 技巧,是一种把简单的事情变复杂,拐弯抹角的解决办法:利用复变函数完成定积分计算非常优雅:但最为简洁的证明则是利用傅里叶 ...
- Sinc函数同一个定积分, 三种不同的方法
01 Sinc函数 一.背景介绍 有一个函数,名字叫Sinc函数,也被称为抽样函数, Sinc函数定义为sin(x) 除以x. 函数图像是一个左右对称的偶函数,呈现漂亮的震荡衰减的趋势. S ...
- 函数指针定积分C语言,急!!!利用函数指针变量编写一个求定积分的通用函数,...
急!!!利用函数指针变量编写一个求定积分的通用函数, 答案:4 信息版本:手机版 解决时间 2021-05-05 09:17 已解决 2021-05-05 02:15 用它分别求5个函数的定积分:每 ...
- python二维向量公式坐标叉乘_Python 或 sage 有没有哪个函数可以求指定向量的模?进行点乘运算,叉乘运算。...
Hlianbobo:python 或 sage 有没有哪个函数可以求指定向量的模?进行点乘运算,叉乘运算?求相关的库名称已经代码示例,谢谢! zhzy:numpy Tony042:numpy,或者自己 ...
- python函数拟合不规则曲线_python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案...
第一种是进行多项式拟合,数学上可以证明,任意函数都可以表示为多项式形式.具体示例如下. ###拟合年龄 import numpy as np import matplotlib.pyplot as p ...
- python多元函数求极小值_使用遗传算法求二元函数的最小值
二元函数为y=x1^2+x2^2,x∈[-5,5] NIND=121; %初始种群的个数(Number of individuals) NVAR=2; %一个染色体(个体)有多少基因 PRECI=20 ...
- python多元函数求解_使用遗传算法求二元函数的最小值
二元函数为y=x1^2+x2^2,x∈[-5,5] NIND=121; %初始种群的个数(Number of individuals) NVAR=2; %一个染色体(个体)有多少基因 PRECI=20 ...
- matlab函数积分怎么写,Matlab求分段函数的积分
(一)前言 本文介绍一个使用Matlab进行求分段函数积分值的方法. 首先介绍如何使用int()对连续函数进行积分的求解,然后介绍一个对分段函数进行求积分的例子. (二)使用Matlab求定积分 Ma ...
- Matlab求分段函数的积分
(一)前言 本文介绍一个使用Matlab进行求分段函数积分值的方法. 首先介绍如何使用int()对连续函数进行积分的求解,然后介绍一个对分段函数进行求积分的例子. (二)使用Matlab求定积分 Ma ...
- 6:求指定范围内的素数
6:求指定范围内的素数 素数:又称质数,是指除了1和它自身外没有其它因子的正整数(1不是素数). 输入2个正整数m和n(m≤n),输出m~n间的所有素数,并求出个数. 提示:定义一个判断素数的函数,通 ...
最新文章
- linux/docker个人服务器项目中文变问号??,时间差8小时问题解决方法,最新,最有效
- 独家 | 为你的数据科学项目提供有力支撑——3个寻找数据集的最佳网站
- INNODB在裸设备上的性能简单测试
- Ansj中文分词Java开发小记
- Tensorflow中placeholder传入值与feed_dict喂食器的联系与用法
- 2019年暑假慈溪集训(更新ing)
- .NET Core开发实战(第25课:路由与终结点:如何规划好你的Web API)--学习笔记(下)...
- Javascript取select的选中值和文本
- dj鲜生-20-模版的抽离-base父模板的生产
- Python天天美味(21) - httplib,smtplib
- 遗传算法(Genetic Algorithm)
- Python基本数据类型之set
- VueCli4学习笔记
- matlab 多项式画图,matlab多项式画图
- 十进制转换为十二进制 Java
- 35岁以上的大龄程序员们,后来都干什么去了?
- 用友T+、U8、NC系列,致远OA产品二次开发
- 计算机查看配置的快捷键,剪映电脑版快捷键在哪里设置? 剪映查看快捷键的技巧...
- 华大单片机HC32L130/HC32L136从机IIC通信
- 高密度无线覆盖解决方案