1. 程式人生 > >漫步微積分三十六——曲面的面積

漫步微積分三十六——曲面的面積

讓我們考慮x軸上方的平滑曲線,如圖1左邊所示。當這條曲線繞x軸旋轉時,它會生成一個曲面。現在我們開始解決曲面的表面積問題。


這裡寫圖片描述
圖1

為了更加清晰,我們首先考慮一個非常簡單的表面積,其底是半徑為r的圓錐,外側傾邊長為L。如果沿著頂點到底邊的方向切開圓錐,如圖2所示,那麼我們得到半徑為L圓的一部分,且曲線邊長為2πr。圓錐的側面積A等於這部分的面積。從幾何上可以明顯看出該部分與圓的面積比等於曲線長度與圓周長之比,即:

AπL2=2πr2πLsoA=πrL

圓錐的側面可以看做某條線繞著軸旋轉得到的。如果將公式寫成

A=L2π(12r)

那麼我們將會看到圓錐的表面積等於線長乘以其中點掃過距離的乘積。


這裡寫圖片描述
圖2

接下來,我們稍微擴充套件一下,求一條長為L的線段繞與它中點距離為r的軸旋轉得到表面積。錐外側的面積如圖3所示。如果我們用A表示它的面積,那麼A是圖中兩個圓錐表面積之差

A=πr1L1πr2L2=π(r1L1r2L2)

利用相似三角形的性質,很明顯

L2r2=L1r1orr1L2=r2L1

利用代數方法,我們可以將A寫成如下形式

A=π(r1L1r1L2+r2L1r2L2)=π[r1(L1L2)+r2(L1L2)]=π(L1L2)(r1+r2)=(L1L2)2π(r1+r22)=L2πr

對於這種情況,我們同樣得出表面積等於斜邊長度與中點繞軸旋轉距離的乘積。


這裡寫圖片描述
圖3

我們現在將這些想法應用到開頭所說的常規區域問題上。我們的方法非常直觀且具有幾何意義。

我們用多條短線段來近似曲線y=f(x)(如圖4左邊所示)開始我們的討論。通過繞x軸旋轉曲線得到的曲面面積與多條短線段旋轉得到的曲面(如圖4中間)面積近似相等。側面顯然是由許多圓臺組成的,這個想法由圖4右邊說明。如果弧長元素dsx軸旋轉,那麼它生成的薄帶狀面積為dA;如果ds的中點與x軸的距離為y,那麼上面的討論告訴我們

dA=2πyds=2πy1+(dydx)2dx

這裡寫圖片描述
圖4

通過對dA求和或積分可以求出曲面的總面積

A=dA=2πyds=ba
2πy1+(dydx)2dx

其中假設yx的函式

相關推薦

漫步微積分——曲面面積

讓我們考慮x軸上方的平滑曲線,如圖1左邊所示。當這條曲線繞x軸旋轉時,它會生成一個曲面。現在我們開始解決曲面的表面積問題。 圖1 為了更加清晰,我們首先考慮一個非常簡單的表面積,其底是半徑為r的圓錐,外側傾邊長為L。如果沿著頂點到底邊的方向切開圓

漫步微積分二——兩條曲線間的面積

假設我們給出了兩條曲線y=f(x),yg(x),如圖1所示,在x=a,b處有交點並且在區間[a,b]內第一條曲線位於第二條的上方,為了求出曲線之間的面積,很自然地想法是使用如圖所示垂直的細條。在x處的高度為低點的曲線與高點之間的距離f(x)−g(x),其底是dx

漫步微積分一——定積分的直觀含義

前面的文章中,我們完成了兩個主要目的。首先,我們將面積近似為給定曲線下的面積,並利用他們和的極限求出確切的面積值。第二,通過使用更強大的方法微積分基本定理,我們學會了如何計算極限的數值解。幾乎前幾篇文章的整個內容可以被壓縮成下面的命題:如果f(x)在[a,b]上

Java經典編程題50道之

nbsp 移動 編程 move main new for i++ java 有n個整數,使其前面各數順序向後移m個位置,最後m個數變成最前面的m個數。 public class Example36 { public static void main(String[]

AGG第課 gsv_text_outline 渲染環繞的字符

text gsv outline agg::rendering_buffer &rbuf = rbuf_window(); agg::pixfmt_bgr24 pixf(rbuf); typedef agg::renderer_base<agg::pixfmt_bgr24>

笨辦法學Python(

有時 就會 ast 區分 對待 似的 pre 並且 寫代碼 習題 36: 設計和調試 現在你已經學會了“if 語句”,我將給你一些使用“for 循環”和“while 循環”的規則,一面你日後碰到麻煩。我還會教你一些調試的小技巧,以便你能發現自己程序的問題。最後,你將

JMeter學習()發送HTTPS請求(轉載)

無法 strong 控制 json localhost 閱讀 amp local cat  Jmeter一般來說是壓力測試的利器,最近想嘗試jmeter和BeanShell進行接口測試。由於在雲閱讀接口測試的過程中需要進行登錄操作,而登錄請求是HTTPS協議。這就需要對

mysql 第篇文章~mysql慢日誌方案解讀1

日誌 iges add 代碼 bytes 周期 缺省 port 同學 一 慢日誌的相關參數 long_query_time : 設定慢查詢的閥值,超出次設定值的SQL即被記錄到慢查詢日誌,缺省值為1s log_slow_queries :1/0

進制加法

class add clas char static res solution while private public class Solution { /** * num1 num2 為兩個三十六進制的數,計算相加結果 * @param

、rsync通過服務同步、Linux系統日誌、screen工具

rsync通過服務同步 Linux系統日誌 screen工具 三十六、rsync通過服務同步、Linux系統日誌、screen工具一、rsync通過服務同步該方式可以理解為:在遠程主機上建立一個rsync的服務器,在服務器上配置好各種應用,然後本機將作為客戶端連接遠程的服務器。啟動服務前要先編輯配

geotrellis使用()瓦片入庫更新圖層

err don 對象 即使 基礎上 變慢 get imp spatial 前言 Geotrellis 是針對大數據量柵格數據進行分布式空間計算的框架,這一點毋庸置疑,並且無論采取何種操作,其實都是先將大塊的數據切割成一定大小的小數據(專業術語為瓦片),這是分治的思想,也是分

Linux學習總結()lamp之配置防盜鏈

lamp 防盜鏈 filematch 限制ip訪問 一配置防盜鏈 referer,中文釋義為來源,也就是在說網站從哪裏訪問過來,在訪問日誌裏,它指的是不同網站之間的跳轉鏈接信息。也就是跳轉源的網址。雖然直接在瀏覽器輸入某個站點,跟從其他網站打開該網站,我們感受到的效果沒有差別,但是服務器端會

watch 監聽圖片加載事件 飯俠商品詳情

can inner 網絡 erro sep cancel center out toa <template lang="html"> <div id="productDetailBox"> <flexbox orient="vertical"

C之內存布局(

C語言 內存布局 .text .bss .data 我們在上節中說到了棧區、堆區以及靜態存儲區,那麽我們來看看在程序文件的一般布局。我們先來看看不同代碼在可執行程序中的對應關系,如下圖所示 我們看到程序中的經過初始化的全局變量和加 static 修飾的初始化過

Android項目實戰():給背景加上陰影效果

灰色 top set 設置 star 部分 ble utf 產品 原文:Android項目實戰(三十六):給背景加上陰影效果 圓角背景大家應該經常用: 一個drawable資源文件 裏面控制corner圓角 和solid填充色 <shape xmlns

繼承的意義(

C++ 繼承 組合關系 代碼復用 今天我們來講下 C++ 三大特性之繼承。我們首先來思考下,類與類之間是否存在直接的關聯關系呢?我們還是以之前的講解的電腦為例,說下組合關系,組合便是整體與部分的關系,如下 我們以這個關系為例,用代碼來描述下#include <

、python 中subprocess介紹

空格 環境變量 不能 startup false 字符 nes import all import subprocess1.執行系統命令subprocess.call(‘ipconfig‘) #shell=False時,拼接命令分開寫,放在列表中,等於True時,可寫一塊,

Java 代碼性能調優“”策

mac 垃圾 方式 對象 提升 知識 bject 拋出異常 科學 代碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麽好修改的,改與不改對於代碼的運行效率有什麽影響呢?這個問題我是這麽考慮的,就像大海裏面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦

【Android Studio安裝部署系列】、從Android Studio3.1.4升級到Android studio3.2【以及創建android p模擬器(未成功)】

tps min 比較 安裝 bsp mda 下載 initial uil 版權聲明:本文為HaiyuKing原創文章,轉載請註明出處! 概述 因為想要使用Android P模擬器,所以需要將Android Studio升級到3.2版本以上。 按照官網的說法:參考《ht

4.6 基於Spring-Boot的Mysql+jpa的增刪改查學習記錄 > 我的程式猿之路:第

    1.專案結構       -JDK  1.8       -SpringBoot  2.0.6     &nbs