如何用C语言写出sinx与x轴围成的面积0≤x≤2
请求各位帮帮忙
1条回答 默认 最新
- JarodYv 2022-11-02 08:31关注
首先这道题我们先从数学上推导一下:
sin函数在半周期[0,π]内的图像在x轴上方,与x轴围成的面积为S=∫[0:π]sin(x)dx = -cos(x)|[0:π] = -(cosπ -cos0) = -(-1-1)=2, x∈[0, π],sinx上半周期与x轴围成的面积为2。sin函数在半周期[π,2π]内的图像在x轴下方,与x轴围成的面积为S=∫[π:2π]sin(x)dx = -cos(x)|[π:2π] = -(cos2π -cosπ) = -(1-(-1))=-2, x∈[π, 2π],sinx下半周期与x轴围成的面积为-2。
我们计算面积不关心围蔽图形的轴向,所以可以对所求面积取绝对值,因此sinx在一个周期内[0,2π]与x周围蔽图形面积为|2|+|-2|=4。
有了上面的分析,用c语言求解就很简单。
#include<math.h> #include<stdio.h> #define PI 3.14159265 int main(void){ double s1 = abs(cos(0)-cos(PI)); //上半周期 double s2 = abs(cos(PI)-cos(PI*2)); //下半周期 double s = s1 + s2; printf("%lf\n", s); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥60 用visual studio编写程序,利用间接平差求解水准网
- ¥15 Llama如何调用shell或者Python
- ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?
- ¥15 win10权限管理,限制普通用户使用删除功能
- ¥15 minnio内存占用过大,内存没被回收(Windows环境)
- ¥65 抖音咸鱼付款链接转码支付宝
- ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
- ¥15 blast算法(相关搜索:数据库)
- ¥15 请问有人会紧聚焦相关的matlab知识嘛?
- ¥15 网络通信安全解决方案