« たぶんこの世で3番目ぐらいにやさしいテンソルの話 ~具体例をみてみる編~ | トップページ | 2変数関数の微分について »

2021年3月18日 (木)

【図解】イメージで理解する線積分

https://remedics.air-nifty.com/photos/uncategorized/vector-field10.png


この記事の概要

1変数関数ではなく2変数関数の話

重積分ではなく単積分の話

 

この記事で解説する線積分とは、2変数関数の単積分のことをいいます。

みなさんが高校でならった積分は、1変数関数の単積分です。

単積分を一重積分とか一次元積分ということもあります。


2変数関数には

スカラー値関数(Scalar valued function)

ベクトル値関数(Vector valued function)

があります。

 

つまり、線積分には、スカラー値関数(Scalar valued function)の単積分と、ベクトル値関数(Vector valued function)の単積分があります。

 

スカラー値関数(Scalar valued function)とは、以下のような関数です。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

ベクトル値関数(Vector valued function)とは、たとえば

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

みたいな関数です。

 

スカラー値関数(Scalar valued function)の

xとyに数字を入れると、ある数字(スカラー)になります。

ベクトル値関数(Vector valued function)の

xとyに数字を入れると、あるベクトルになります。

 

線素(Line element)にも、

線素スカラー(Line element scalar)

線素ベクトル(Line element vector)

があります。

 

まとめると・・・

https://remedics.air-nifty.com/photos/uncategorized/lineintegral144_20210316162501.png

です。

 

線積分(2変数関数の単積分)は、これらの組み合わせによって、次の4つを区別できます。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral100.png

 

それぞれ何が違うのかというと、出力される結果が違います。出力の違いに注目してまとめると以下のようになります(注1)。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral101.png

 

いちばん上が、いわゆる「ふつうの線積分」です。

「ふつうの線積分」と非常に紛らわしいのが一番下の「接線線積分」です。

どちらも積分の結果はスカラー値(数字)になります。

本記事ではこの「ふつうの線積分」と「接線線積分」について解説します。

 


まずは・・・ふつうの線積分から。

スカラー値関数(Scalar valued function)に対して積分します。

スカラー値関数(Scalar valued function)とは、以下のような関数です。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

スカラー値関数(Scalar valued function)のイメージは、下記のような3次元空間に浮かぶ「曲面」です(数学者にはこういうグラフが漫画にみえるという話は ⇒ こちら)。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral108.png

線積分を、このようなスカラー値関数(Scalar valued function)に対して行うわけです。

たとえば、上記のスカラー値関数(Scalar valued function)と線C:y = x との線積分の結果は、以下の黄色の部分の面積になります(0≤x≤1の範囲で線積分した場合(注2))。

https://remedics.air-nifty.com/photos/uncategorized/1_20210318144401.png

青い線C:y = x と局面にはさまれている領域です。

この面積が「ふつうの線積分」の結果になります。

 

式であらわすと

https://remedics.air-nifty.com/photos/uncategorized/lineintegral104.png

です(注2)。

 

ちなみに、線Cは直線である必要はありません。

たとえば線C:y = x2 との線積分(範囲:0≤x≤1の範囲)の答えは下図の黄色部分の面積です。

https://remedics.air-nifty.com/photos/uncategorized/2_20210318144401.png

これを式で表すと、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral105.png

です(注3)。

このように、線積分の結果(面積)は沿う線によって異なるのがふつうです。

これがふつうの線積分のイメージです。

 

おすすめ記事

 


では、接線線積分のイメージはどういうものでしょうか?

接線線積分は、ベクトル値関数(Vector valued function)に対して行います。

ベクトル値関数(Vector valued function)とは、たとえば

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

という関数です。この関数のイメージは下図のようなベクトルの集合(ベクトル場)です。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral30.png

グラフ上のすべての点に対して2つの値が設定されているのです(スカラー値関数では1つの値)。

このベクトル場に対して、たとえば線C(y=x)にそった線積分

https://remedics.air-nifty.com/photos/uncategorized/lineintegral106.png

を考えるのが接線線積分です。

内積の記号「・」が使われているのは、ベクトル値関数(Vector valued function)と線素ベクトルのどちらもベクトル同士だからです。

(同様に外積の記号を使えば、ベクトル値関数(Vector valued function)と線素ベクトルの(ベクトル同士の)外積の積分を考えることもできますが、この記事では扱いません)

たとえば範囲0≤x≤1の接線線積分であれば、計算式は以下のようになります。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral130.png

そのイメージは、接線ベクトル線素がその場その場のベクトルとの内積をとりながら、下図のベクトル場(上図を拡大しています)を、(0, 0)から(1, 1)に移動したときの内積の総和です(注4)。

https://remedics.air-nifty.com/photos/uncategorized/3_20210318104301.png

といわれても、ベクトル場で内積をとりながら移動する・・・このイメージはわかりにくいです。

よくみると

https://remedics.air-nifty.com/photos/uncategorized/lineintegral131.png

の部分は先ほどのスカラー値関数(Scalar valued function)の線積分になっており、前述した3Dイメージが可能ではないでしょうか。

ただし、スカラー線素がdsではなく、dxやdyとなっている点に注意します。

つまり・・・

スカラー線素dsを使ったふつうの線積分(注5)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral109.png

を考えると、そのイメージはスカラー値関数(2x + y)があらわす面と、線 (y = x)に挟まれた下図の黄色の部分です。

https://remedics.air-nifty.com/photos/uncategorized/5_20210318132001.png

この黄色のエリアをxz平面に投影したもの(面積)が

https://remedics.air-nifty.com/photos/uncategorized/lineintegral145_20210316172101.png

です。イメージは下図の通りです(グリーンの三角形部分)。

https://remedics.air-nifty.com/photos/uncategorized/6_20210318132001.png

これがdsに沿った線積分と、dxに沿った線積分の違いのイメージです。

同様に、線積分(注6)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral111.png

のイメージは、スカラー値関数(x - y)があらわす面と、線 (y = x)に挟まれた下図の黄色の部分です。ちょうど重なって線状になっていて面積はゼロです。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral159.png

このエリアをyz平面に投影したもの(面積)が

https://remedics.air-nifty.com/photos/uncategorized/lineintegral146_20210316172101.png

です。下図のグリーン部分です・・・線状でほとんどみえませんが・・・面積はゼロです。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral160.png

これがdsに沿った線積分と、dyに沿った線積分の違いのイメージです。

結局、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral131.png

とは、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral133.png

をxz平面へ、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral134.png
をyz平面に投影した両者の投影面積をたしたものです(注4)。

面白いことに、この和は、"とある曲面"に描かれた"とある線分"の始点と終点の高さの差(黒矢印の長さ)に一致します。

https://remedics.air-nifty.com/photos/uncategorized/9_20210318120501.png

ベクトル値関数(Vector valued function)から突然出てきたこの曲面は一体なんだ?

という声が聞こえてきそうですが、これはベクトル値関数(Vector valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

を、ある方法(注10)で積分して得られたスカラー値関数(Scalar valued function)です。

 

ベクトル値関数(Vector valued function)に対する接線線積分でも、積分に使う線Cは自由に選ぶことができます。

たとえば線C(y = x2)に沿った線積分は、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral107.png

です。線C(y = x2)に沿って、0≤x≤1の範囲で線積分した結果は、ベクトルとの内積をとりながら(0, 0)から(1, 1)に移動した場合の内積の総和です(注7)。

https://remedics.air-nifty.com/photos/uncategorized/4_20210318110301.png

これも先ほどの3Dイメージで考えてみましょう。

考えるのは、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral132.png

です。特に、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral131.png

の部分は、スカラー値関数(Scalar valued function)の線積分になっています。

ただし、スカラー線素がdsではなく、dxやdyとなっている点に注意します。

まず、スカラー線素dsによるふつうの線積分(注8)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral113.png

を考えます。そのイメージは下図の通りです(黄色のエリア)。

https://remedics.air-nifty.com/photos/uncategorized/11_20210318124401.png

これをxz平面に投影したもの(面積)が

https://remedics.air-nifty.com/photos/uncategorized/lineintegral147_20210316172101.png

です。イメージは下図です(グリーンの部分)。

https://remedics.air-nifty.com/photos/uncategorized/12_20210318151701.png

これがdsに沿った線積分と、dxに沿った線積分の違いのイメージです。

次に、線積分(注9)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral115.png

を考えます。そのイメージはここ(下図の黄色部分)です。

https://remedics.air-nifty.com/photos/uncategorized/13_20210318125501.png

これをyz平面に投影したもの(面積)が

https://remedics.air-nifty.com/photos/uncategorized/lineintegral148_20210316172101.png

です。そのイメージは下図のグリーン部分です。

https://remedics.air-nifty.com/photos/uncategorized/14_20210318132201.png
これがdsに沿った線積分と、dyに沿った線積分の違いのイメージです。

したがって、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral131.png

の意味とは、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral133.png

をxz平面へ、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral134.png
をyz平面に投影した両者の面積をたしたものに相当します。

これが

https://remedics.air-nifty.com/photos/uncategorized/lineintegral132.png

の答えになります(注7)。

面白いことに、この計算結果は、下図の曲面に描かれた線分(黄色の線)の始点と終点の高さの差(黒矢印の長さ)に一致します。

https://remedics.air-nifty.com/photos/uncategorized/10_20210318120501.png

この曲面は、ベクトル場

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

をある方法(注10)で積分して得られたものです。

 

その式を参考までにお示しすると

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

です。あれ?どこかでみたことありますね?(笑)

 

おすすめ記事

 


~考察~

実は、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral130.png

https://remedics.air-nifty.com/photos/uncategorized/lineintegral132.png

の接線線積分の結果が一致したのは偶然ではありません。

 

理論があるのです。

どういうことかというと、

ベクトル場の線積分(接線線積分)は、必ずスカラー場の高低差になるのです。

ただし、ベクトル場(ベクトル値関数 F )とスカラー場(スカラー値関数 F )との間に

https://remedics.air-nifty.com/photos/uncategorized/lineintegral126.png

という関係が成り立つ場合の話です・・・

本記事の例の場合は、スカラー値関数(Scalar valued function)は

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

ですので、これに∇を作用させてみると(∇とは、2変数のスカラー値関数(Scalar valued function)をベクトル線素で微分することです。→ こちらを参照ください)・・・

https://remedics.air-nifty.com/photos/uncategorized/lineintegral128.png

となり、

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

ですから、たしかに

https://remedics.air-nifty.com/photos/uncategorized/lineintegral127.png

が成り立っています。

 

逆に考えると、ベクトル値関数(Vector valued function)の接線線積分を計算するときに、先にベクトル値関数(Vector valued function)をスカラー値関数(Scalar valued function)に変換してしまうことができれば、スカラー値関数(Scalar valued function)の式にxとyの値(始点の値と終点の値)を代入するだけで接線線積分の答えが得られます。

つまり、線積分とは言いながら、その計算結果は、線(経路)に依存せず、始点と終点の高さの差になります。

https://remedics.air-nifty.com/photos/uncategorized/15_20210318133101.png

 

 

おすすめ記事

 


 

(注1)

それぞれの計算の仕方は以下のようになります。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral103.png

 

(注2)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral135.png

 

(注3)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral154.png

 

(注4)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral153.png

 

(注5)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral139.png

 

(注6)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral152.png

 

(注7)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral151.png

 

(注8)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral149.png

 

(注9)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral155.png

 

(注10)

ベクトル場をあらわすベクトル値関数(Vector valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral120.png

の成分、f(x, y)、g(x, y)をとりだし、f(x, y)はそのまま、g(x, y)にはx=0を代入し、次の積分を実行します。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral121.png

すると、あるスカラー値関数(Scalar valued function)=F(x, y) を得ることができます。

たとえば、ベクトル値関数(Vector valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png
から得られるスカラー値関数(Scalar valued function)は

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

です。

この2つの関数、元になったベクトル値関数(Vector valued function)と、得られたスカラー値関数(Scalar valued function)の間には特別な関係があります。

ベクトル値関数(Vector valued function)を線素ベクトル(Line element vector)で積分すると、その関係が判明します。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral124.png

すなわち

https://remedics.air-nifty.com/photos/uncategorized/lineintegral125.png

つまり

https://remedics.air-nifty.com/photos/uncategorized/lineintegral127.png

です。

スカラー値関数(Scalar valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

を微分したものが、ベクトル値関数(Vector valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

になります。

スカラー値関数(Scalar valued function)をベクトル線素(Line element vector)で微分するとベクトル値関数(Vector valued function)になります。

このとき、スカラー値関数(Scalar valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

をベクトル値関数(Vector valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

のスカラーポテンシャルと言ったります。

図解してみると、スカラー値関数(Scalar valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral61.png

があらわすスカラーポテンシャルは下図のようになります。

https://remedics.air-nifty.com/photos/uncategorized/vector-field7.png
上図のスカラーポテンシャルを微分して得られたベクトル値関数(Vector valued function)

https://remedics.air-nifty.com/photos/uncategorized/lineintegral62.png

が下図のベクトル場になります。

https://remedics.air-nifty.com/photos/uncategorized/vector-field11.png

スカラーポテンシャルをZ軸方向からみるとスカラーポテンシャルの等高線になります。

https://remedics.air-nifty.com/photos/uncategorized/vector-field8.png

スカラーポテンシャルにベクトル場を互いに重ね合わせてみると、下図のようになります。

https://remedics.air-nifty.com/photos/uncategorized/vector-field9.png

たがいに直行していることがわかるでしょうか?

スカラーポテンシャルを等高線だと考えると、接線線積分の答えは、横切った等高線の本数に一致します。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral169.png

https://remedics.air-nifty.com/photos/uncategorized/lineintegral173.png

https://remedics.air-nifty.com/photos/uncategorized/lineintegral172.png

ベクトル場とスカラーポテンシャルの関係は、反変ベクトル共変ベクトルの関係に相当します。

https://remedics.air-nifty.com/photos/uncategorized/vector-field9.png

https://remedics.air-nifty.com/photos/uncategorized/vector-field10.png

反変ベクトル場をスカラーポテンシャルを介さずに、一気に共変ベクトル場に変換すればこうなります。スカラーポテンシャルとベクトル場、共変ベクトル場の関係はこうしてみるとよくわかります。

https://remedics.air-nifty.com/photos/uncategorized/lineintegral158.png

ベクトル場が示す方向は、スカラーポテンシャル(空間に浮かぶ曲面)のその場その場の最も急峻な方向を示していると言えます。

おすすめ記事

 

« たぶんこの世で3番目ぐらいにやさしいテンソルの話 ~具体例をみてみる編~ | トップページ | 2変数関数の微分について »

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« たぶんこの世で3番目ぐらいにやさしいテンソルの話 ~具体例をみてみる編~ | トップページ | 2変数関数の微分について »