曲線的弧長也稱曲線的長度,是曲線的特徵之一。不是所有的曲線都能定義長度,能夠定義長度的曲線稱為可求長曲線。最早研究的曲線弧長是圓弧的長度。為了計算圓周的長度,數學家發明了用直線段近似的方法,並應用到其他的曲線上。微積分出現後,數學家開始用積分的方式計算曲線的弧長,得出了許多特殊曲線的弧長的精確表達式。
計算平面上一段曲線的弧長,最早也是最直接的方法是用一些直線段來作出和曲線相似的形狀,以直線段的長度代替曲線的弧長。具體的方法是在曲線上選一些點,然後將這些點用線段連起來,得到一條折線。這些線段長度的和,也就是折線的長度,便近似於曲線的弧長。選取的點越密集越均勻,折線的長度就越接近曲線的弧長。但有時候折線的長度可能可以任意大,甚至趨向無限大。這樣的曲線無法定義長度。但對一般的光滑曲線來說,當相鄰的點之間的距離都趨於0的時候,折線的長度會趨於一個極限,也就是曲線的弧長。
設是歐幾里德空間(或某個有限維度量空間)中的一條曲線。它是某個從實數區間映射到S的連續函數的圖像。考慮區間的一個分割:。是曲線上的個點。將和兩點之間的距離記為,這也是從連到的線段的長度。而曲線的弧長定義為:
也就是說,曲線的弧長是所有從曲線中選取有限個點連起來的折線長度的最小上界。廣義的曲線弧長也包括這個最小上界不存在的情況,這時候定義曲線的弧長是無窮大。曲線的弧長有限的時候,稱之為可求長曲線,否之稱為不可求長曲線。以上的定義不要求函數可微,度量空間也沒有定義微分的結構。
將曲線用函數的形式表達稱為曲線的參數化,用參數(函數的自變量)來刻畫曲線。對給定的曲線,參數化的方法不止一種。但只要參數化的函數是連續的,那麼兩種不同的參數化方式之間就可以用一個連續單調的函數來轉換。所以參數化的方式不會影響定義曲線的弧長。曲線的弧長是它的內稟屬性,不依賴於參數化的方式。
假設曲線可以用連續可微函數進行參數化,那麼在進行分割後,每一段線段在間隔足夠小的時候可以近似為。所以折線長度就是:
當所有的都趨於0時,就能得到曲線的長度s:
假設平面曲線是用函數和進行參數化。考慮曲線上很短的一段弧,它的長度為,根據畢氏定理,在給定的直角坐標系中,有:那麼和兩者的關係是:
足夠接近0的時候,和也足夠接近0. 所以在給定的時刻,在附近有:
對上式兩端分別積分,就得到:
三維空間中,假設曲線是用函數、和進行參數化,則用類似的方式可以推出,
假設平面曲線是函數的圖像,並且函數是連續可微的函數:存在並且也是連續的函數。那麼這等價於設,,所以
假設曲線是以極坐標的方式進行參數化:,那麼 弧長等於:
通過積分學的知識可以知道,對大部分的或和,上述的積分式沒有初等的解析表達式,所以大部分的曲線弧長是無法用顯式計算的,只能通過數值計算求出。能用顯式表達弧長的曲線除了直線和圓以外還有懸鏈線、擺線、等角螺線、拋物線、半立方拋物線等等。橢圓的弧長無法用顯式計算,數學家們因此發展出橢圓積分和橢圓函數。
有些曲線本身有界(可以被長和寬都有限的長方形覆蓋),但其弧長是無限大。一個著名的例子是科赫雪花曲線(見右圖)。這個曲線是由一個線段通過重複一系列步驟的改變直到無限而構成的。可以計算,每一步改變後,曲線的弧長都會變成上一步時的三分之四,所以假設原線段長度為a,則第n步之後,弧長變成:a(4/3)n,當n趨於正無窮大時,曲線弧長也趨於無限大。