線積分

提供: MochiuWiki : SUSE, EC, PCB

2023年5月26日 (金) 18:19時点におけるWiki (トーク | 投稿記録)による版 (例題. 1)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

概要

高校で学習する積分では、積分範囲が数直線の上に乗っていた。
つまり、1変数の関数f(x)があって、そのf(x)のグラフの曲線とx軸とに挟まれた領域の面積を求めるというのが高校で学習する積分である。

2変数関数h(x,y)を考える。
この関数は土地の起伏を表しているようなイメージである。地図上の位置を(x,y)で指定すると、h(x,y)がその地点の標高を返すと考えれば理解しやすい。
この関数h(x,y)を積分する。積分範囲は、このxy平面の上を走る自由な曲線コースとする。
自由な曲線コースの上を進みながら積分する、これが線積分である。
もちろん、それを計算するためには、その曲線を具体的に指定しなければならない。

まずは、イメージを説明する。
積分コースに沿ってうねるように立てられた衝立(ついたて)のようなものを考える。
この衝立の高さはその地点でのh(x,y)を意味している。
線積分で計算したいのはこの衝立の面積である。



スカラー場の線積分の計算方法

計算の基礎

xy平面上を走る曲線レールを細かく分割すると、その1つ1つはほぼ直線だとみなせる。
その微小な長さと、その近くでのh(x,y)の値とを掛け合わせたものを考えれば、それは衝立を微小な短冊状に切ったものの面積を表すことになる。
それらを全て加算すれば、望むものが得られる。

この計算をするには、コースの形がtの関数になったx(t)とy(t)で表されていると都合が良い。
コースのスタート地点が(x(a),y(a))であり、ゴール地点が(x(b),y(b))であり、a≦t≦bであるようなtによって(x(t),y(t))で示されるようにする。
(変数tは時刻であるかのようなイメージである)

時刻tからt+Δtまでの微小時間Δt内にコース上の点が動く距離を考える。
最初(x(t),y(t))にあった点が(x(t+Δt),y(t+Δt))にまで移動することになる。微小な時間だから、ほぼ直線的に移動したものと考える。
すると移動距離Δlは三平方の定理により、次式のように表せる。
Δl=(x(t+Δt)x(t))2+(y(t+Δt)y(t))2

また、ほぼ直線的に変化しているので、x(t+Δt)x(t)は dxdtΔt,y(t+Δt)y(t)は dydtΔtと近似できる。
Δl=(dxdtΔt)2+(dydtΔt)2=(dxdt)2+(dydt)2Δt

ここで、Δtが無限に小さいと考えれば、次式のようになる。
dl=(dxdt)2+(dydt)2dt

dlが微小時間dtに点がコース上を進む微小距離である。(dtとは、1変数の関数f(x)を積分するときのdxに相当する部分である)
x(t)とy(t)が具体的に分かっていれば、tのみの関数として表される。
この地点でのh(x,y)の値は、tの時とt+dtの時とでほとんど同じ値なので、h(x(t),y(t))を使用する。

次のようにすれば、線積分の計算ができる。
abh(x(t),y(t))(dxdt)2+(dydt)2dt

例題. 1

経路Cが以下のC1​、C2のそれぞれの場合、以下の線積分の値を求めよ。
C(2x+y)dx+(xy)dy

1. C1​ : 点A(0, 0)から点B(1, 1)へ直線 y=x に沿う経路
2. C2​ : 点A(0, 0)から点B(1, 1)へ放物線 y=x2 に沿う経路


C(2x+y)dx+(xy)dy=C(2x+y)dx+C(xy)dyである。

1.では、dydx=1よ り dy=dx となるが、 y=xのため、第2項は(xy)=(xx)=0となる。
C(2x+y)dx+(xy)dy=C(2x+y)dx=013xdx=3[x22]01=32

2.では、dydx=2xよ り dy=2xdxである。
C(2x+y)dx+(xy)dy=01(2x+x2)dx+01(xx2)2xdx=[x2+x33]01+2[x33x44]01=(1+13)+2(1314)=43+16=32

上記ではスカラー関数として考えてきたが、見方を変えてみる。
変位ベクトルr=dx,dyとベクトル場F=2x+y,xyを考える時、上記の線積分はベクトルの内積を用いて以下のように記述できる。
C(2x+y)dx+(xy)dy=CFdr
×F=0(渦なし)の時、線積分は経路によらず始点と終点で決まる。

上記の例では、 (xyz)(2x+yxy0)=((2x+y)z(x+y)z(xy)x(2x+y)y)=(000) と な り 、  渦なしの条件を満たしているため、
1.および2.の2通りの線積分において、同様の計算結果となる。


線積分の制約

上記で説明した線積分の公式の中には、x(t)とy(t)を微分したものが出てくる。
ということは、x(t)とy(t)とはどちらも滑らかでないと微分ができない。
しかし、幾つかの地点で微分ができない場合は、そこでコースを分割して別々に計算して、後で足し合わせればよい。


3次元の線積分

上記の線積分を3次元に拡張することは簡単である。

3変数関数U(x,y,z)を考え、3次元空間を自由に飛び回るコースで積分する。
要するに、3次元を走る微小な長さと、その近くでのU(x,y,z)の値とを掛けせたものを端から端までの和をとる。

考え方は上記と同様で、次のようにする。
abU(x(t),y(t),z(t))(dxdt)2+(dydt)2+dzdt2dt


ベクトル場の線積分の計算

計算の基礎

F=F1(x,y,z)i+F2(x,y,z)j+F3(x,y,z)kのベクトル空間内の2点AからBを結ぶ曲線経路Cがある。

この曲線上で、ベクトルFの接線方向成分の大きさを表すスカラー関数Ft(s)を考える。(sはAからの孤の長さである)
※接線はタンジェントラインと呼ぶため、接線方向成分の意味でtを添字にしている。


Ft(s)の線積分は、次式となる。
CFt(s)ds

Ft(s)は、曲線経路Cの単位接線ベクトルt(s)とベクトルFの内積として求まるため、以下のように記述できる。
CFt(s)ds=CFtds

この量をベクトルFの線積分(接線線積分)という。
曲線経路Cをsのパラメータ(媒介変数)として、r(s)=x(s)i+y(s)j+z(s)kと表すと、
単位接線ベクトルtは、t=drdsとなる。
ただし、drは、曲線経路Cを細かく分割した微小ベクトルであり、線素ベクトルと呼ばれる。

したがって、ベクトルFの線積分は、以下のようにも記述できる。
CFtds=CFdrdsds=CFdr

記述方法が複数あるが、重要なことは、曲線経路Cにおいてベクトル場の接線成分を積分するということである。

例題.1

ベクトル関数F(x,y)=3x2i+5xyjについて、経路Cにおける以下の線積分を求めよ。
ただし、経路Cは放物線y=2x2の(0, 0)から(1, 2)に沿う曲線とする。 CFdr


まず、経路Cをパラメータtで表示する。つまり、xやyをtの関数として記述する。
線積分を行う経路となる経路Cは放物線y=2x2の(0, 0)から(1, 2)である。
t=xとすると、0t1y=2t2である。
「経路Cについて考える」ということは、「xとyが経路Cの方程式を満たす」ということである。

したがって、xとyはtの関数として以下のように記述できる。
x(t)=t(0t1)y(t)=2t2

よって、xとyをtでそれぞれ微分すると以下のようになる。
dxdt=1よ り dx=dtdydt=4tよ り dy=4tdt

式を変形するときのポイントは、drの意味から、dr=dxi+dyj+dzkと記述する点である。
この例題では、ベクトル関数はz成分は無いため、dr=dxi+dyjとしている。

上記のポイントを踏まえて、線積分を計算する。
ここで、ドット(⋅)は内積を表している。
CFdr=C(3x2i+5xyj)(dxi+dyj)=C(3x2dx+5xydy)
ここで、F(x,y)=3x2i+5xyjを成分表示すると、(3x25xy)である。
同様に、 dxi+dyjの成分表示は、(dxdy)=(14t)dtである。

次に、xとyをパラメータt(ここでは、x=t,y=4t2,dx=dt,dy=4tdtを代入する)で記述する。
これが、経路Cを満たすように式変形するということである。
C(3x2dx+5xydy)=013t2dt+5t(2t2)4tdt=013t2dt+40t4dt=01(3t2+40t4)dt=[t3+8t5]01=1+8=7

例題. 2

ベクトル場F=a(sinti+costj)(aは正の定数)において、
経路CをC:r=costi+sintj+btk(0tπ4))とする時、
線積分CFdrを求めよ。


r=costi+sintj+btkをtで微分すると、
drdt=sinti+costj+bkとなり、
dr=(sinti+costj+bk)dtである。

drを成分表示すると、dr=(sintcostb)dtとなる。
また、Fを成分表示すると、F=(acostacost0)である。

内積はx成分、y成分、z成分それぞれ乗算した後に加算して求めるため、以下のように計算できる。
Fdr=(asintacost0)(sintcostb)dt=a(sin2t+cos2t)dt=acos2tcos2θ=cos2θsin2θ

CFdr=0π4acos2tdt=[asin2t2]0π4=a2{sin(2×π4)sin0}=a2(10)=a2

例題. 3

aを定数として、F=ay,ax,0というベクトル場を考える。
この時、次の問を求めよ。

(1) 下図左のように、点A : (1, 0, 0)、点B : (1, 1, 0)、点C : (0, 1, 0)の3点をつないだ閉曲線cを考える。
    この閉曲線Cに沿ったFの線積分を求めよ。
    ただし、線積分の向きは、下図左の矢印の方向(反時計方向)を正にとる。

(2) 下図右のように、点A : (1, 0, 0)から点C : (0, 1, 0)まで、原点Oを中心とする半径1の円の円周に沿って曲線ℓを引く。
    この曲線lに沿ったFの線積分を求めよ。
    ただし、線積分の向きは、下図右の矢印の方向(反時計方向)を正にとる。


(1)の求め方
経路C上の位置ベクトルrを1つの変数で表す。
経路Cは3本の線分から構成されているため、各線分の線積分を計算して加算する。

(i) 線分AB上での線積分
線分AB上の位置ベクトルをr1とする時、x=1,y=tとおくと、r1=1,t,0となる。
dr1dt=0,1,0=(010)より、線素ベクトルdr1は、dr1=0,1,0dt=(010)dtとなる。

さらに、ベクトル場Fに位置ベクトルr1を適用(x=1,y=tを代入)すると、F=at,a,0=(ata0)となる。
よって、経路ABの矢印の向きを考慮すると、積分範囲はt:01となるため、線分AB上での線積分は次式となる。
ABFdr1=01at,a,00,1,0=a01dt=a

(ii) 線分BC上での線積分
線分BC上の位置ベクトルをr2とする時、x=t,y=1とおくと、r2=t,1,0となる。
dr2dt=1,0,0=(100)より、線素ベクトルdr2は、dr2=1,0,0dt=(100)dtとなる。

さらに、ベクトル場Fに位置ベクトルr2を適用(x=t,y=1を代入)すると、F=a,at,0=(aat0)となる。
よって、経路BCの矢印の向きを考慮すると、積分範囲はt:10となるため、線分BC上での線積分は次式となる。
BCFdr2=10a,at,01,0,0=a10dt=a

(iii) 線分CA上での線積分
線分CA上の位置ベクトルをr3とする時、x=t,y=t+1とおくと、r3=t,t+1,0となる。
dr3dt=1,1,0=(110)より、線素ベクトルdr3は、dr3=1,1,0dt=(110)dtとなる。

さらに、ベクトル場Fに位置ベクトルr3を適用(x=t,y=t+1を代入)すると、F=ata,at,0=(ataat0)となる。
よって、経路CAの矢印の向きを考慮すると、積分範囲はt:01となるため、線分CA上での線積分は次式となる。
CAFdr3=01ata,at,01,1,0=01(ataat)dt=01adt=a01dt=a[t]01=a

したがって、CFdr=ABFdr1+BCFdr2+CAFdr3=a+aa=aとなる。

(2)の求め方
経路lは原点Oを中心とする半径1の円である。
経路l上の位置ベクトルをrとする時、極座標表示を用いてx=cosθ,y=sinθとおくと、r=cosθ,sinθ,0となる。
drdt=sinθ,cosθ,0=(sinθcosθ0)より、線素ベクトルdrは、dr=sinθ,cosθ,0dt=(sinθcosθ0)dtとなる。

さらに、ベクトル場Fに位置ベクトルrを適用(x=cosθ,y=sinθを代入)すると、F=asinθ,acosθ,0=(asinθacosθ0)となる。
よって、経路lの矢印の向きを考慮すると、積分範囲はt:0π2となるため、経路l上での線積分は次式となる。
lFdr=0π2asinθ,acosθ,0sinθ,cosθ,0=0π2(asin2θ+acos2θ)dt=a0π2(sin2θ+cos2θ)dt=a0π2dtsin2θ+cos2θ=1=a[t]0π2=aπ2


ベクトル量の線積分

物理学では、ベクトルの概念と組み合わさった形の別の線積分が出てくるので、これだけで線積分が完全に理解できない。
それについては、別のページで記載する。