源小源。 2022-11-02 00:10 采纳率: 77.8%
浏览 42
已结题

用C语言写出sinx与x轴围成的面积0≤x≤2π

如何用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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月11日
  • 已采纳回答 11月3日
  • 专家修改了标签 11月3日
  • 创建了问题 11月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 网络通信安全解决方案