博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
求矩形的最小值c语言,C语言复习---矩形法求定积分函数
阅读量:5251 次
发布时间:2019-06-14

本文共 1234 字,大约阅读时间需要 4 分钟。

#include

#include

using namespace std;

int main(){

float fun(float x);

float a, b;

cout << "请输入函数X^2的定积分的下限a和上限b:";

cin >> a >> b;

int n = ;//将区间划分成50份

float h = (b - a) / n;//h是每个区间分大小

float s = ;//s是矩形的面积的和

float i = ;

for (i = a; i < b; i += h){

s = s + fun(i)*h;

}

cout << "\n结果是:" << s << endl;

cout << endl;

}

float fun(float x){

return pow(x, );

}

三:使用C语言实现下面三个函数的定积分求解

5b7c25c4be743f36cd0cf274a5c2d0c1.png

#define _CRT_SECURE_NO_WARNINGS

#include

#include

#include

//使用矩形法来求定积分的通用函数

//p是函数指针,a是下界,b是上界,n是等分数

float integral(float(*p)(float), float a, float b, int n)

{

int i;

float area=;

float ew = (b - a) / n;

for (i = ; i <= n;i++)

area += (*p)(a + i*ew)*ew;

return area;

}

float f_sin(float x)

{

return sin(x);

}

float f_cos(float x)

{

return cos(x);

}

float f_exp(float x)

{

return exp(x);

}

int main()

{

float a, b,area;

float(*p)(float);

int n = ;

printf("test sin,input a,b:");

scanf("%f,%f", &a, &b);

p = f_sin;

area = integral(p, a, b, n);

printf("get value:%f\n", area);

printf("test cos,input a,b:");

scanf("%f,%f", &a, &b);

p = f_cos;

area = integral(p, a, b, n);

printf("get value:%f\n", area);

printf("test exp,input a,b:");

scanf("%f,%f", &a, &b);

p = f_exp;

area = integral(p, a, b, n);

printf("get value:%f\n", area);

system("pause");

return ;

}

转载地址:http://lzoav.baihongyu.com/

你可能感兴趣的文章
303. Range Sum Query - Immutable
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
前台freemark获取后台的值
查看>>
Leetcode: Unique Binary Search Trees II
查看>>
C++ FFLIB 之FFDB: 使用 Mysql&Sqlite 实现CRUD
查看>>
Spring-hibernate整合
查看>>
c++ map
查看>>
exit和return的区别
查看>>
Django 相关
查看>>
比较安全的获取站点更目录
查看>>
Python(软件目录结构规范)
查看>>
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
redis哨兵集群、docker入门
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
条件断点 符号断点
查看>>
Python Web框架Django (五)
查看>>
.net学习之继承、里氏替换原则LSP、虚方法、多态、抽象类、Equals方法、接口、装箱拆箱、字符串------(转)...
查看>>
python的多行注释
查看>>
连接Oracle需要jar包和javadoc文档的下载
查看>>