上篇我用了抛物线作为曲边,那理所当然地我们该用微积分来计算。但是如果换成圆弧,那我们可能还会想着能不能用回初等的方法来求解呢?

答案是可以,但是你会发现这将变得非常麻烦。不过有的人(包括为我)一开始总是不会死心。

比如下面这个图形,要算它的面积,只要在三角形面积的基础上加上拱形的部分即可。

然后再看看下面的这个,弧线的方向反了,拱形的部分得减掉。

那么问题来了,什么时候应该加,什么时候又应该减呢?在此我可以告诉大家,有通用的办法,哪怕实现起来比较繁琐,不过文中我不打算展开讨论。我在三维家面试别人的时候问过这样的问题,然后他们都很难给出一个很好的答案出来。

然后,就算让你判断到了弧线的凹凸,那这种情况又不一样了,得换成拱形-三角形。

随着边数的增加,通过直边多边形加减拱形来计算面积的方法将变得越来越不可靠,比如下面的图形。

所以,我们还是用回微积分的套路更加实在。

现在我们把上一篇中的图形搬过来,然后把抛物线的边换成圆弧,如下图所示。

这段圆弧在以(0,1)为圆心,半径为1的圆上,其方程为

然后,转换为y=f(x)的形式,就是

在开方过程中产生了一个多值函数,然后由于这段圆弧全位于圆心的下方,所以我们取负的那段。

两段直线的积分在前面已经有讲解过,此处不再重复。

下面我们来算下圆弧的。按照走向,它的起点x坐标是1,终点是-1,因此积分的计算式子是

根号部分用三角函数换元的套路进行去根号操作,具体过程如下,看不懂的可以自行查阅相关资料或者给我留言。

结果是pi/2-2,根据定义,它表示的是下图绿色部分的面积。

直接观察的话,这部分面积等于2*1的矩形-半径为1的半圆所得,即2-pi/2。

可见用积分算出来的结果跟实际面积一致,只是符号反了,因为积分的方向是从右到左。

然后,我们把上篇算出来的直线部分的积分结果给搬过来,AB和BC均为1.5,因此最终的积分结果为

1.5+1.5+pi/2-2=1+pi/2。

如果换成上半段圆弧

那么只要把积分的表达式中根号部分的负号去掉,变成这个样子:

就能把上图的面积给算出来了:

因为只是符号的变更,所以过程就不列出来了。

可以看到结果是个负数,这是正常现象,在第3篇我们提到了,图形的绕序决定了面积的符号。如果不用来判断绕序的话,我们只要取结果的绝对值即可。

从上一篇到这里,我们没看出有什么新的技巧,只是积分的函数变了,所以接下来我想要讲的是这种情况:圆弧的上下半段同时存在。这时候被积函数成为了多值函数。

我们可以把这段圆弧拆成两半分别算,但是这种做法需要加入各种判断,你得判断这段圆弧是否经过了分界点,具体经过的分界点又是哪个。

也可能有的人觉得,圆弧的这种判断很容易啊。嗯这也许是,不过如果是换成其它的多值函数,比如贝塞尔曲线,那么这个分界点的判断就变得蛋疼多了。

如果这个时候,能在不拆分贝塞尔曲线BC的情况下直接算得其积分的话,那这个套路就不会因为多值而变得复杂了。

然而这篇写长了,所以我打算先让大家缓一缓,放到下篇再继续。

让微积分穿梭于工作与学习之间(13):带圆弧多边形的面积计算(上)相关推荐

  1. 让微积分穿梭于工作与学习之间(14):带圆弧多边形的面积计算(下,多值函数的情况)

    这篇我们来研究下如何让多值函数在不拆分的情况下也能进行计算,毕竟曲线情况复杂了之后,拆分不一定是件容易的事情. 在上篇我们对圆方程进行积分的时候,为了去掉其中的根号,我们用了三角换元的方法. 这里我们 ...

  2. 让微积分穿梭于工作与学习之间(12):从直边三角形到曲边三角形的面积计算

    上篇的末尾,我感觉写得难了.然后我想了想,在这篇开始曲边图形的面积计算之前,我拿一些具体的数字来演示上篇的直边三角形计算原理,这样好让大家有个过渡. 我们来看看下图这个三角形,用小学的公式来算非常简单 ...

  3. 让微积分穿梭于工作与学习之间(8):我自认为牛逼的成果之四:直接用定义求反正弦函数的导数

    大部分教材已经明确指出,用定义法计算稍复杂的函数的导数一般都很困难.前面给出的正切函数,由于它有和差展开式,所以虽然展开后繁琐了点,但仍然可以继续化简得到最终结果,而反三角函数则不一样了.arcsin ...

  4. 让微积分穿梭于工作与学习之间(31):无穷-无穷,两根式相减的求解套路

    这篇的内容无异于上学时大家做到吐血的数学习题,此处插播一篇纯习题的文章,仅为后续的一个应用打下基础. 在微积分课程介绍极限的章节中,教材会给出无穷-无穷&两根式相减这一类极限的例子,并给出利用 ...

  5. 让微积分穿梭于工作与学习之间(10):在椭圆弧上做匀速运动,我就无能为力了

    在曲线上做匀速运动(其实匀速有两种情况,一种是匀速度,一种是匀速率,这里讲的是后者,即按长度等分),就要求得曲线的长度,然后算出等分的位置从而把效果实现出来. 这是动画制作软件的常用功能,所以肯定有成 ...

  6. 让微积分穿梭于工作与学习之间(29):夹逼公式的几种变体

    对CAD圆弧直线不了解的朋友可以先阅读以下博文: https://blog.csdn.net/iloveas2014/article/details/103837857 https://blog.cs ...

  7. 莫等闲 - 什么是工作和学习之间的适当平衡?

    什么是工作和学习之间的适当平衡? 2020年11月16日 作者:Phillip Johnston - 最后更新:2021年6月10日 我们的一个成员问我这个问题. 我已经开始在我的主要工作之外接一些自 ...

  8. 工作和学习矛盾之我见

    LZ最近两天工作有点儿心不在焉,不在状态,对此LZ对老板.经理.老大说声抱歉. 从一踏入社会工作,我就告诫自己一定要认真工作.努力学习,尽最大努力提升自己,尽早实现自己的目标.所以我在经常利用工作以外 ...

  9. 一个测试员的工作与学习

    其实,只是想写写自己的从事测试工作与学习经历,算做回顾吧!我怕时间久了自己做了什么都不知道. 初做测试                                                  ...

最新文章

  1. Java String.substring内存泄露?
  2. 超赞!YOLOv5的妙用:学习手语,帮助听力障碍群体
  3. Java泛型编程基础
  4. 【Leetcode | 03】String
  5. phpSQLiteAdmin - 基于Web的SQLite数据库管理工具 - OPEN 开发经验库
  6. 理解 Python 中的线程
  7. Go语言超全详解(入门级)
  8. javasctip中文手册javascript视频教程下载
  9. 01-简单的基于SVM的SAR海冰分离-Arcgis制作数据集标签
  10. Projector 远程访问 pycharm IDE
  11. 关于计算机的英语谜语,英语的谜语大全及答案
  12. 国产开源项目管理软件ZenTao
  13. 码神-day8-java
  14. 认识服务器的几大必备知识
  15. 诺基亚手机运行linux,LINUX:基本功能(2)_诺基亚手机_手机其它OS-中关村在线...
  16. 一文看懂 LSTM(Long Short-Term Memory)
  17. Selenium+ChromeDriver爬取链家网二手房价(包括经纬度)信息
  18. 2022年最新cnpm的安装与使用
  19. 23.5 jumpserver介绍
  20. Win10右键清空剪贴板

热门文章

  1. easyexcel 异常:java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/filemagic
  2. 帧结构和物理资源(RB,PRB,VRB,REG,RBG)
  3. 小学计算机教研教改总结,教研教改的个人心得体会
  4. IEEE RAL投初稿
  5. python 与Mysql ,Mongodb以及Redis的交互
  6. Python入门习题大全——城市名
  7. 【翻译】硅谷创业教父保罗·格雷厄姆:做不可拓展的事 Do things that don't scale...
  8. java实现看门狗_Watchdog看门狗分析
  9. SpringBoot获取企业微信token
  10. 中国航空物流行业运行现状与总体布局规划报告2022版