§1. 大学で学ぶ物理学と数学の意味
物理学の言葉は数学である。中学校の「理科」や高等学校の「物理」に現れる自然現象がなぜ発生するのか、それがどのように発生するのか、その結果どの様な状態が現れるのか等々、そこにある現象や法則を適切に表すために数学が言葉として必要である。もしその言葉の使用が禁じられ、その上で自然現象が生じる理由や法則を理解しようとすると、全てを暗記する以外に方法はなくなる。実際に数学の使用に大きな制限があった高校では「物理」が暗記の必要な科目と思われたし、また教員や高校以後の物理学を知らずに成長した大人もそれを強調し、「物理学」の試験にも暗記を強要するような問題が与えられていたことも事実である。
言うまでもなく「物理を学ぶには暗記が必要」はまったくの誤解である。それどころか間違ってさえいる。
物理を学ぶには暗記は必要ない。それが証拠に、ノーベル物理学賞の与えられた多くの物理学者は、他の学問分野の研究者に比べ特に優れた暗記力を持っているとは思えない。それでも優れた研究成果を収めることができたのは、「物理」をその適切な言葉である「数学」を使って表現すると、多くの自然現象が同じ言葉で表わされ、しかもとても短い言葉で表されたからである。例えば「電磁気学」を「光学」「電気」「磁気」などと分けて学ぶ必要がなくなるからである。複雑に見えるたくさんの現象がたった一つの短い簡単な言葉で表されたとすれば、その一つを憶えることはそれほど難しいことではない。それが、暗記力の優れていない物理学者が優れた研究の出来た理由である。とはいえども、「物理学」を正しく理解し、冒頭で述べた「考える作法」を身につけるためには、やはり必要最小限の数学が必要である。本書ではその必要最小限の数学を与えるので、それを理解して「物理学」を学んでほしい。
§2. 物理量の次元と単位
高校の「物理」ではあまり強調されなかったと思うが、「物理学」には「次元」という重要な概念がある。“三次元テレビ”や“四次元の世界”の“次元”も物理の重要な概念であるが、ここでいう“次元”は意味が違う。物理では様々な物理量を扱う。その中には「エネルギー」「速度」「電流」といった日常生活で馴染み深い量もあれば、「角運動量」や「慣性モーメント」などという、聞いただけではわけが分からない量も多くある。もちろん、それらの名前を憶える必要はない。忘れたら適当な教科書を調べればよい。必要なのはその内容である。
たとえば、代表的な物理量の一つである「速度」という言葉には馴染みがあるはずであろう(後で分かるが、物理では以下の速度を本当は“速さ”と言わなければならない。しかし“速度”の方が馴染みやすいと思うので、ここではこのまま使うことにする)。「速度が時速
」というように使う。もちろんその意味は、我々の乗っている自動車がもしこのまま時間走り続けたら、一時間後に
離れた地点まで行くという意味である。といっても、実際には信号があったり交通渋滞があったりで、時間走っても進まないであろう。また、ウサイン・ボルトはを
で走るが、これは時速に換算すれば時速である。ボルトが実際にこの速さで一時間走れないのは明らかであろう。この速度でも走れば疲れきってクタクタになるに違いない。
大事なことは速度が「ある決まった時間内に走る距離」であることで、それを知ってさえいれば、そのまま自動車が走り続けると、どのくらいの時間でどこまでいけるかは“速度”に時間をかければ分かるし、行きたい遊園地までの距離を“速度”で割れば、目的地に行き着く時間が分かる。これは誰もが日常的に行っていることである。
実は、この「“速さ”に時間をかければ距離になる」や「距離を“速さ”で割れば時間になる」は、距離を時間で割った量が“速さ”として我々の頭の中に浮かんでいるから出来ることなのである。「ある物理量が時間や距離(長さ)がどう組み合わされて作られているか」を表す式に名前が付いていて、それを「次元」という。いわば「次元は物理量の構造を表す式」と言ってよい。くれぐれも次元を、物理量の大きさを測る物差しの単位と間違えないように注意してほしい。次元を知らなければ物理を理解することはむずかしくなるが、単位はもし忘れたら、大きさを計算するときに何かで調べれば十分である。(しかしながら単位を憶えていると、それを調べる時間の節約になることは間違いない。)
自然界にはたくさんの物理量があるが、その基本次元は「長さ」と「時間」と「質量」の
個しかない。もし扱うのが電気現象である場合はこの
個に「電流」が加えられる。もし扱うのが多数の粒子からなる系の熱や統計的な現象の場合にはこの個に粒子数を表す「モル」が加えられる。また、もし対象が光である場合は明るさ(光度)を表す「カンデラ」が加えられる。この巻では物体の運動を想定するので、現れる物理量の基本次元は「質量」「長さ」「時間」の個だけである。
ある物理量の次元を知るには、その物理量がどのような意味を持つかを知らなければならない。たとえば、速度の大きさ(速さ)
は「単位時間あたりに進む距離」すなわち「進んだ長さをそれに要した時間で割った量」であるから、の次元は長さと時間の基本次元を使って
<1-1> (1.2.1)
と書かれる。ここで[…]は…が表す物理量の次元という意味であり、は長さ(Length)の基本次元、は時間(Time)の基本次元で、
はその物理量が作られる時に、時間が分母に一回現れることを表している。
「物理量がどのような意味を持つかを理解すれば、その次元は基本次元がどのように組み合わされているかが分かる」と書いたが、逆に物理量の次元を知ればその物理量の基本的な意味が分かり、他の物理量との関係も分かる。すなわち、次元を知ることは物理量が持つ意味を知ることである。
述べたように、物体の運動に関係する全ての物理量(力学量)の次元はつの基本次元の組み合わせで出来ている。と
に加えてもう一つの基本次元は質量(Mass)を表す
である。この三基本次元の組み合わせで全ての物理量の次元が表される。この他の物理量(「電磁気学量」と「熱学量」)も加えて、実際の例を見てみよう。ついでに物理量の大きさを測る物差しの単位を与えたが、さしあたって必要ない。
力学量の次元と単位
力学量 |
次元 |
単位(MKS)[1] |
単位(CGS)[1] |
---|
速度 |
|
|
|
加速度 |
|
|
|
力 |
MLT
-2 |
kg⋅m
/s2 |
g⋅cm
/s2 |
エネルギー |
ML2T
-2 |
kg⋅m
2⋅s2 |
g⋅cm
2⋅s2 |
角速度 |
T-1 |
rad/s |
rad/s |
角運動量 |
ML2T
-1 |
kg⋅m
2/s |
g⋅cm
2/s |
振動数 |
T-1 |
1/s |
1/s |
(注意1)「rad」は角度の単位であるラジアンを表す記号であり、次元を持たないので次元の式には現れない。
電磁気学量の次元([Ma
LbTcAd
])と単位
電磁気学量 |
次元([Ma
LbTcAd
]) |
単位(MKSA) |
単位(CGSA) |
電流 |
A |
A |
A |
電荷 |
TA |
A⋅s=C |
A⋅s |
電流密度 |
L-2A
|
A/m2
|
A/cm2
|
電場 |
MLT-3
A-1 |
kg⋅ m/(A⋅
s3)
=V/m=N
/C |
g⋅cm/(A⋅
s3)
|
電位 |
L2MT
-3A-1 |
kg⋅m2
/(A⋅s3)
=J/C=V |
g⋅cm2
/(A⋅s3) |
磁場 |
AL-1
|
A/m |
A/cm |
電気抵抗 |
ML2T
-3A-2 |
kg⋅m2
/(s3⋅A2
)
=V/A=Ω
|
g⋅cm2
/(s3⋅A2
) |
電気容量 |
M-1L
-2T4A2 |
A2⋅s4
/(kg⋅m2)
=C/V=F |
A2⋅s4
/(g⋅cm2) |
(注意1)「C」は電荷の単位を表わし、クーロンと呼ぶ。
熱力学量の次元([MaL
bTcKd])と単位
熱力学量 |
次元[Ma
LbTcKd
]) |
単位(MKS) |
単位(CGS) |
温度 |
K |
K |
K |
ボルツマン定数 |
ML2T
-2K-1 |
kg⋅m2
/(s2⋅ K)
=J/K |
g⋅cm2
/(s2⋅ K)
=erg/K |
熱容量 |
ML2T
-2K-1 |
kg⋅m2/
(s2⋅ K)
=J/K |
g⋅cm2/
(s2⋅ K)
=erg/K |
エントロピー |
ML2T
-2K-1 |
kg⋅m2
/(s2⋅ K)
=J/K |
g⋅cm2
/(s2⋅ K)
=erg/K |
圧力 |
ML-1
T-2 |
kg/(m⋅s
2) |
g/(cm⋅s
2) |
体積 |
L3 |
m3 |
cm3 |
密度 |
ML-3
|
kg/m3
|
g/cm3
|
自由エネルギー |
ML2
T-2 |
kg⋅m2
/s2
=J |
g⋅cm2
/s2
=erg |
物理で自然法則や自然現象を表すために数式や方程式を使う。方程式が与えられたからといって、特に数値が式に含まれる場合は、それをそのまま使おうとすると面倒なことが時々起きる。それを避けるために「無次元化」という手続が必要になることがある。
「無次元化」は必ずしも面倒を避けるために行うだけではない。無次元化した方程式をながめるだけで、面倒な数学を使って方程式を解かなくても答えがどの程度になるかを簡単に知ることができる。実際に生活する上では、それで十分なことがほとんどである。たとえば、原子の大きさは
100億分の1メートル(0.0000000001 メートル)
程度であるが、もしその大きさが1メートルであれば世界は大変なことになる。しかし、たとえそれが100億分の
2メートル(
0.0000000002 メートル)になったとしても、理解に大した問題は生じない。重要なことは、小数点以下に0が
9個並ぶほど、原子が小さいことである。これを知るには難しい方程式を四苦八苦して解かなくてもよい。もし無次元化した原子の性質を表す方程式が与えられていれば、そのおおよその大きさを暗算で求めることが出来る。そのような実例は物理で多く出てくる。
【知っておくべきこと】
次元に関係して、物理で多く使われる二つの関数について知っておくべきことがある。
- 三角関数の角度は「°(度)」で表されるか、あるいは「ラジアン」で表されるが、いずれも次元を持たない。例えば、
sin(kx-ωt)の角度部分
(kx-ωt)は次元を持たない。したがって(kx-ωt)の中にあるtが時間(次元は
T)であれば、ωtの組み合わせが無次元
(T0)であるためには
ωの次元は
T-1でなければならない。
- 同様に、指数関数exの指数
xは無次元でなければならない。
§3. 関数
中学の数学で次のような一次関数を学ぶ。
<1-2> (1.3.1) y=ax+
b
もし右辺のaとbが決まった値を持っていれば、xに適当な値を与えると左辺の
yが定まる。このとき、決まった値を持つ
aやbを「定数」と呼び、いろいろな値をとるxや
yを「変数」という。特に、我々が勝手に値を与えることができる
xを「独立変数」、それが与えられると値が決まるyを
「従属変数」という[2]。さらに、与えられた独立変数から従属変数を決める(1.3.1)式を「数式」あるいは「等式」という。a
、b、cが定数で、xが独立変数である
<1-3> (1.3.2) y=bsin(a
x)+c
も、yの決まり方が(1.3.1)式より少し複雑になっているが、やはり数式である。
yの決まり方が複雑であろうが簡単であろうが、数式が分かりさえすればそれにしたがって
yを計算することができる。ところが、数式が具体的に分かっていなくても、
「xを与えた時にyを決める数式がもし与えられているとすれば、…」といって話を先に進めたい場合がしばしばある。このような時には、さしあたって数式を書いておきたい。そのときには、計算の手続きを表す英語「
function(関数)」の頭文字を借りて、
yを与える数式を
<1-4> (1.3.3) y=f(x)
と書いておく。すなわち、
関数f(x)は
「xを与えた時にy
を決める計算手順」という意味である。
具体例を一つ示そう。(1.3.2)式のように関数が具体的に
f=b
sin(ax)+cと与えられている場合には、
fの働きは独立変数
x
を与えた時に、
- xを定数a倍する
- その正弦(サイン)を計算する
- それを定数b倍する
- その結果に定数cを加える
という一連の計算手順を表している。このように、
- 「関数」f(x)は
「xが与えられた時に従属変数を計算する手順」の仮の名前
であって、
- 「数式」は、もし独立変数xの値が与えられたら、右辺の手順にしたがって従属変数
yの値を具体的に計算することができる
のとはまったく違う。「関数」と「数式」の違いをここでしっかりと理解しておいてほしい。
独立変数の数は必ずしも一つではない。たとえば
kと
ωを定数とする(1.3.2)式の
y=sin(kx-ωt)の場合は、
xと
tの二つが独立変数であり、それらの値を与えると
yの値が決まる。関数がさらに多くの独立変数を持つ場合もある。その時には独立変数を表す多数の文字が必要になる。そのような場合には、たとえば
<1-5> (1.3.4) y=f(x1
,x2,x3,⋯)
とする。この等式ではx1,x2
,x3,⋯が独立変数であり、
「それら全てを与えると、関数f
によって表される計算手順にしたがいyが決まる。」という意味である。
独立変数が一個の場合の数式(1.3.3)式にもどろう。この数式が「与えられたxに対し、関数fの手順に従って
yを与える」ことは理解できたと思う。この順序を逆にして、fの手順にしたがって計算したときにあるyの値を生じる
xの値を知りたいときがある。そのような場合に(1.3.3)式を「方程式」といい、そのyの値を与えるx
を求めることを「方程式を解く」といい、そして求められたxを「方程式の解(根)」という。たとえば、関数f(x)
=x2-3x+2があったとき、
y=0を与える
xの値を求める方程式はx2-
3x+2=0であり、その根は
x=1およびx=2
である。
等式の従属変数に値を与え、それを方程式として独立変数を求めるときに注意しないといけないことがある。それは
- 従属変数yが一次で等式に現れ、独立変数
xが冪で関数に含まれる場合と、
- 従属変数yが一次ではない冪を持って等式に現れる場合
である。
- 1. 従属変数が一次の等式y=f(x
)の関数が上の例のように1より大きな冪を持つ独立変数を含んでいれば、方程式の解は一般に複数個存在する。
この場合として等式が
x2や
x3を含む場合もあれば、
x1.5(=xx
)のような冪を含む場合もあるであろう。実際に関数が
x2を含む上の例では、解は
2個存在した。一方、
- 2. 等式が従属変数(y)を冪で含む場合は、独立変数
(x)を冪で含む場合と状況が大きく異なる。
具体的な例として似たような二つの等式、
「y=
x2」と
「y
2=x」を使って何が起きるかを説明しよう。最初に、等式が独立変数
(x)を冪で含む方程式
<1-6> (1.3.5) y=x2
を考える。たとえばこの右辺のxに
2という値を与えればyは
4になる。ここまでは(1.3.5)式を単純に独立変数を与えて従属変数を算出する等式と考えているので何も問題はない。そこであらためて、(1.3.5)式が従属変数のyに
4を与えるようなx
を求める方程式、すなわち
<1-7> 4=x2
であるとする。すなわち「従属変数の値が4になる
xを探せ」というのである。
xがこれを満たせば良いだけなら、それがx=+2である必要はない。xが
-2であるとしても
yは4になる。つまり、この方程式の解(根)は
x=+2または
x=-2である。このように、方程式が独立変数を
1より大きな冪で含む場合は一般に解が複数個(今の場合は
2個)存在する。
次に方程式が従属変数(y)を冪で含む場合
<1-8> (1.3.6) y2=x
を考える。この方程式は(1.3.5)式と少ししか違わないと思うかもしれないが、方程式の数学的性質は全く異なる。(1.3.5)式の場合は独立変数
xの値を一つ与えれば従属変数yの値が一つ決まるが、その同じyの値を与える独立変数が一つではないというのが特徴であった。つまり
1つのyと
2つのxが対応する。一方(1.3.6)式の場合は、
xの値を一つ与えたときに定まるのが
y2であるために
yの値が複数個あるのである。たとえば(1.3.6)式で
xを4とすれば
y2=4であるから、
yは+2であっても-2であっても
y2は4となるのである。つまり
2つの
yと1つの
xが対応する。このように、一つの独立変数
(x)の値に対して複数個の従属変数
(y)の値が対応するとき、
yはxの「多価関数」であると言う。(1.3.6)式の場合は一つのxに対し二つの
yの値が対応するので、y
はxの2価関数である。
多価関数の典型的な例は三角関数である。たとえば、後にわかるが、siny
はyの全ての冪を含むので、方程式
siny=xで与えられる
yは無限の多価関数である。たとえば
x=0とすると
siny=0であり、そうなるyは
0であるかもしれないが、任意の整数を
nとしたときy
=180∘×nで与えられる全ての
yが
siny=0を与える。したがってx=
0と対応するyはnの数だけ(すなわち無数に)存在することになる。
さて(1.3.3)式に戻って、関数f(x)の具体的な形を与えずに(あるいは関数が不明なときに)、与えたyに対して方程式が解け
xが求められたものとして、話を先に進めなければならない場合を考える。そのときには与えられたyに対する方程式(1.3.3)式の解
xを
<1-9> (1.3.7) x=f-1
(y)
と書く。このf-1(y
)を関数f(x)の逆関数という[3]。簡単な例でこれを具体的に示そう。方程式
<1-10> (1.3.8)
y=f(x)
=ax+b
を考え、そしてyになにか値が与えられたとする。もし
aが0でなければ、この場合の逆関数は簡単に求まり、
<1-11> (1.3.9)
x=f-1(y)
=y-ba
である。このy-baを実際に(1.3.8)式右辺のxに代入すると確かに
yが現れることは容易に確かめられるであろう。
逆関数の例をいくつか与えておく:
<1-12> (1.3.10)
y=
exsinx
sin(x3)
(sinx)
1/3
のそれぞれに対する逆関数は
<1-13> (1.3.11)
x=f-1(y)
=
lny
sin-1y
sin-1y
3sin-
1(y3)
で与えられる。
[1] 「MKS単位」は質量の単位に(Kg)
、長さ(距離)の単位に(m)、時間の単位に(秒
(s))を用いて表した単位である。また、
「CGS単位」は質量の単位に(g)、長さ(距離)の単位に
(cm)、時間の単位に(秒
(s))を用いて表した単位である。
[2] ここでは独立変数を表すのに文字x
、従属変数を表すのに文字yを使っているが、独立変数と従属変数にこれらの文字を使う必要は必ずしもない。何が独立変数であって何が従属変数であるかは変数を表す文字で区別するのではなく、あくまでも変数が持つ役割で区別する。すなわち、我々が自由に制御することが出来る変数があればそれは独立変数であって、その変数を与えることによって決まる変数があればそれは従属変数である。したがって変数の役割が明確でありさえすれば、それらを表す文字に何を使ってもよい。同様に(1.3.3)式の関数を表すのに必ずしも文字fを使う必要はない。それが関数であることが分かりさえすればgでも
hでも、なんでもよい。実際にその例がこれからたくさん出てくる。
[3] aの逆数
1a
を指数表現で
a-1と書くが、(2.1.7)式の
fの逆関数
f-1は
1f
のことではない。この
f-1は関数
fの逆関数を表す記号である。違いはaが変数名であるのに対して、fが関数名であることにある。