2019年2月23日土曜日

閉区間で連続な関数の最大値・最小値の定理

先ず、閉区間で連続な関数の最大値と最小値の定理を高校生が理解できないようにする高校数学で、学生に間違いを教えている間違いを正す必要があります。

(微分積分を使いものにする言葉について)
 数学者の小平邦彦「[軽装版]解析入門Ⅰ」では、微分積分を使いものになる道具にするため、数学の定理で連続関数を使うときに必ず使う形に整合させて連続関数を定義しています。すなわち、連続関数という言葉を、連結区間で1つながりに連続する関数と定義しています。
 また、使いものにならなくなっている「不連続点」と言われている言葉を使わず、微分積分の概念の理解のために役立つ言葉で、連続点以外の点をあらわす「連続で無い点」という言葉を使っています。そのため、当ブログでも、小平邦彦「[軽装版]解析入門Ⅰ」に従って、「不連続点」という言葉は使わず、「連続で無い点」という言葉を使います。
(不連続点の当初の定義も、連続で無い点の定義と同じでした。藤原松三郎の「微分積分学 第1巻」によると、「f(x)がx=ξで連続でない場合に、x=ξをf(x)の不連続点という。」と定義されていました。)

(注意)連続関数の正しい定義は、
(1)第1の定義の連続関数:
(連結した)開放された区間(a<x<b)で連続な関数f(x)。その開放区間内のどの点でも完全に連続な関数。
すなわち、両端が開放された連結区間で1つながりに連続する関数。
(2)第2の定義の連続関数:
(連結した)閉区間( a≦x≦b)で連続な関数。a<x<bとなるどの点でもf(x)が完全に連続。x=aとx=bとの端点では、片側連続である関数f(x)。
すなわち、端点を持つ連結区間で1つながりに連続する関数。
との2通りの定義があります。
上図の関数f(x)は、X=0とX=2で不連続ですが、
その0≦x≦2の区間内の部分の関数f(x)は、
閉区間0≦x≦2で定義された連続関数です(第2の定義の連続関数)。

ーー【区間の定義】ーー
「区間」という数学用語は、変数xの数直線上の1つの範囲内の、実数のすき間がない1かたまりの数の集合をあらわす数学用語である。
《神奈川大学》【定義 14.2.4.】
 a, b を実数とする. a 以上かつ b 以下の実数をすべて集めた集合を [a, b] と書き, これを閉区 間と呼ぶ.
 a より大きくかつ b 未満の実数をすべて集めた集合を (a, b) と書き, これを開区間と呼ぶ.
----定義おわり----


a≦x≦bを満足するxの区間という表現は、a≦x≦bの範囲内の全ての実数xという意味です。
-∞<x<∞という区間もあります。
区間はxの値の範囲を限定するためのa≦x≦bという式とは意味が異なることに注意する必要があります。
 「区間」という用語は、特に重要な関数である連続関数の連続性を定義するために必要な、連続関数f(x)の変数xの集合体がいつも持っていなければならない連続性という重要な性質が「区間」という概念を用いてあらわされていると思います。
 すなわち、変数xの「区間」の性質で大切なのは、
「区間」のなかに変数xの値が隙間なく存在すること。
つまり所定範囲内での隙間が無い全ての実数の集合という概念が「区間」という用語で定義されています。

(A)「0≦x≦2の区間の変数xで定義された関数f(x)がその区間の(xの数直線上の)各点で連続であるとき,f(x)は連続関数である」という文では、
f(x)は、0≦x≦2の区間で1つながりに連続した関数f(x)として定義されます。

一方で、区間の概念を用いない定義:
(B)高校数学での、誤った連続関数の定義

「変数xの0≦x≦2の範囲内の値で関数f(x)が定義されていて、その関数f(x)が定義域の各点で連続であるとき,f(x)は連続関数である」という高校数学の連続関数の定義では、f(x)は、例えば、
0<x<1で f(x)=0, この定義域内の各点で連続。
1<x<2で f(x)=1, この定義域内の各点で連続。
結局、0≦x≦2の範囲内の全ての定義域の各点で連続という関数も連続関数f(x)にされます。しかし、そのように、すき間をはさんだ2つの区間を合わせた複合区間を定義域とする関数は平均値の定理を満足しない。それは連続関数ではなく、その定義は正しい連続関数の定義ではない。

 この例の様に、「区間」という用語は変数xの数直線上の、すき間がない1かたまりの実数の集合をあらわす。変数xの数直線上の「区間」では、その変数xの範囲内に実数のすき間があってはいけない。
 区間a≦x≦bが命題の中に記載されている場合は、その範囲内の全ての実数xについて命題を検討する必要があります。被積分関数f(x)が定義されていない変数xの(数直線上の)点があっても、その(xの数直線上の)点も、その命題が検討されるべき(xの数直線上の)点の1つです。

【連続関数の誤った定義が問題を起こしている】
 高校の教科書では「定義域」という言葉を使って、
「関数 f(x) が、定義域のすべての x の値で連続であるとき、 f(x) は連続関数である、という。」 
と書かれていると思います。
(注)上の教科書の定義は誤っています。正しくは、「区間で定義された関数f(x)が区間のすべてのxの値で連続であるとき、f(x)は連続関数である、という。」と書くべきです。

 中学生のときから教わって来た「定義域」という言葉の定義が、高校以上の数学では、所定の区間を指すだけではない、区間内の数の集合の様々な部分集合を定義域にできるように変わりました。
変数xの数直線の中の自然数だけの集合の定義域もあります。

(注意)
「不連続点」である条件は、その不連続な値で関数値f(x)がある事と決められている。そのため、例えば数直線のx=0の点で関数値f(0)が存在しない数直線上の点を不連続点とは呼ばないようにされています。
そのように、不連続点という言葉では、変数xの所定区間でf(x)が存在しないためf(x)が連続で無い事実を表現できなくなっている。
そのため、当ブログでは、上の例の関数値f(0)が定義されていないx=0の点は、連続で無い点と呼び、「不連続点」という不完全な言葉は使わない事にします。

【高校数学での連続関数の定義の間違い】
 高校数学で連続関数を定義域で連続な関数として定義した誤りの原因は、位相空間論の連続関数の定義を、古典的微分積分学に適用した事にある。そうしてしまうと、連続関数という言葉を使ってあらわされている古典的(微分積分学)の全ての定理は、それと異なる連続関数の定義を前提にしている定理であるから、それらの定理の全てを無視すること、更に、その無視された定理を少しでも使う全ての定理を無視することを強いる事になる。

【閉区間で連続な関数の最大値・最小値の定理】
閉区間( a≦x≦b)で連続な関数f(x)は、
その区間内で有限の値の最大値と最小値を持つ。

(ここまでが定理)

 この定理は、誤った連続関数の定義と異なる、正しい連続関数の定義を前提にした定理です。そのため、この定理は、高校数学では無視することが強いられています。

高校数学では、
y=1/xは、x=0以外の、全ての定義域の点で連続なので「連続関数」と呼ばれています。

また、高校数学では、閉区間( a≦x≦b)とは、変数xの値の範囲を限定する式のことであるという間違いが教えられています。

その誤った知識に基づくと、
【閉区間で連続な関数の最大値・最小値の定理】とは、

変数xの範囲( a≦x≦b)内に関数が連続である定義域を持つ連続関数f(x)は、
その範囲( a≦x≦b)内で有限の値の最大値と最小値を持つ。

(ここまでが定理)

という定理と解釈されます。

この「定理」には以下の反例があります。
関数f(x)=1/xは、
変数xの範囲
-1≦x≦1
内に定義域(ただしx≠0という定義域)が存在し、
-1≦x≦1
内で定義されているどの点でも連続なので、
連続関数です。しかし、この連続関数f(x)は、
x→0の近くで∞と-∞に発散するので、
有限の値の最大値と最小値を持たない。
(反例おわり)

 しかし、この定理の基礎となっている正しい連続関数の定義が高校数学での連続関数の定義とは違うので、これは定理の反例にはなっていません。 

 以下で、正しい連続関数の定義と、区間という数学用語の正しい定義に基づき、この最大値・最小値の定理を証明します。

【閉区間で連続な関数の最大値・最小値の定理】
閉区間( a≦x≦b)で連続な関数f(x)は、
その区間内で最大値と最小値を持つ。

(ここまでが定理)

この定理を正しい連続関数の定義に基づき、以下の様に言い換える事ができます。


(最大値・最小値の定理の言い換え)
連結区間( a≦x≦b)の範囲内の全ての実数xに対して有限の関数値f(x)が存在する。そして、その範囲内の全ての点で関数f(x)が1つながりに連続な連続関数であるものとする。
その場合は、その範囲内( a≦x≦b)での関数の値f(x)の全てが、有限な値の最大値と最小値との間にある。
(定理の言い換えおわり)

 この定理は、明らかなように見えますが、そう見えるのは、連続関数というものを自分の主観で限定して考えているからです。

「下図の様に、連続する線を曲げて上下に振動させるグラフを作る。
そのグラフの最大の振幅のx座標の半分の値のx座標の点を、先のグラフ最大の振幅の2倍の振幅に変形させたグラフを作る。
この作業を無限に繰り返して連続なグラフを変形させていったグラフの関数f(x)を作ったらどうか?」

「連続な関数のグラフを切らずに作ったグラフの関数だからf(x)は連続関数では無いのか?そして、最大値Mが無限に大きいグラフが作れるのではないか?」

というように問われたら、

「 いや、そうなったら、それは、もはや、その無限にグラフを細かくしている点x=0で不連続になり、連続関数で無くなります。」(事実はこの通りですが)

と即答できるでしょうか。

こういう問題に論理的に(数学的に)返答できるようにするため、連続が、以下の様に数学的に定義されています。


【第1の定義の連続】
「微分積分学入門」(横田 壽)の39ページ近くに、連続の第1の定義が書いてあります。

極限を求める点が連続で無い点であっても定義される関数の極限、

を考えるときには、
x0 での関数f(x)の値f(x0)が定義されている必要はありませんでした。
また,x0 での関数f(x)の値 f(x0) が定義されていても、その値 f(x0) がx0 での極限値
と一致する必要もありませんでした。

そのように無制限な関数の条件に、新たに、
極限値とそこでの関数の値が等しいという条件を加えてみます。

そうすることは,以下で説明するように、
関数がある点で連続である
という条件を加えるという意味を持ちます.
【定義1.4 (連続) 】
 関数f(x) は少なくとも、微小な連結区間

x0 − δ<x<x0 + δ
の全ての点で定義されている.
(ここで、δは小さな正の実数)
が成り立つとき, f(x) はx = x0 で連続(continuous) であるという.

-----(定義の言い換え)----
 この定義をハッキリ把握するために、想像力を膨らませて、この定義を、以下の様に噛み砕いて自分の言葉で言い換えて定義を覚えてください。

(なお、この定義をかみ砕いて考える考え方が、小平邦彦「[軽装版]解析入門Ⅰ」の80ページから81ページに詳しく書いてあります。)

(0)
 この、関数の1点での連続の定義は、関数の1点の近傍の幅を持った区間で連続を判定しています。
 すなわち、関数の連続を確認する点x=x0 については、その点の座標の周りに広がりを持つ区間の、少なくとも、x0 − δ<x<x0 +δ
(ここで、δは小さな正の実数)
という連結区間の全ての実数値xで関数f(x)が定義されていることが大前提です。
「区間」と言う場合は、それは1つの連結区間であって、その区間内の全ての実数が関数の定義域である事を意味します。
(1)
次に、
x0に近い(値x0も含む実数)xを考える。
(2)
x0から、正の値δの範囲内でずれる、x0も含む全ての実数xについてf(x)を考える。
 この定義における「全ての実数x」の意味は、例えば関数の変数xの定義域による変数xの値の制限も無視して、その制限に制約されずにx0から、正の値δの範囲内でずれる値の実数変数xは全て考慮することを意味します。
(3)
その全てのf(x)の値のバラツキの誤差を求める。
その誤差<εとする小さな正の値εでバラツキの範囲を定める。
すなわち、どの実数x(ただし、x=x0の場合も含む)の値の関数値f(x)についても、
-ε< (f(x)-f(x0))<ε
となる正の値εを定める。
(4)
xの値のx0からずれる範囲を定める正の値δを十分小さくすれば、
その範囲内の全ての実数値のx(値x0も含む)によるf(x)の値のバラツキが小さくなり、バラツキの範囲の値 ε がいくらでも小さくできるならば;
f(x)はx=x0 で極限値を持ち、かつ、その極限値がf(x0)に等しい。
その場合に、
関数f(x)は、
x=x0 で連続である。
すなわち、
が成り立つ場合に、関数f(x)はx=x0 で連続になります(第1の定義の連続)。

言い換えると、
「点x0でf(x)が連続である定義は、
どんなに小さい正の値εに対しても、
十分小さい正の値δを使ってxの区間を、
x0 − δ<x<x0 +δ (x=x0となる場合も含む)
に限定すれば、どのxの値でも、
-ε< (f(x)-f(x0))<ε
が成り立つようにできる事である。」
----(定義の言い換えおわり)----------- 


(注意1)このε-δ論法による連続の第1の定義は、
xの区間の x0 − δ<x<x0 +δ を使っていますので、その区間の全ての実数についてf(x)の値が存在する(定義されている)事を条件にしています。そのため、以下の例の様に関数値f(x)が区間で定義されていない場合は、連続であるとは定義しません。
x=0,1,2だけで定義された関数f(x)の例:
f(0)=10,
f(1)=11,
f(2)=12,
この関数f(x)は、
どんなに小さい正の値εに対しても、
正の値δ=0.5を使ってxの範囲(区間では無い)を、
1− δ<x<1 +δ

に限定すれば、
その範囲内のf(x)の定義域のxの値は、x=1のみになる。
その全てのxの値(x=1だけですが)に対して、
-ε< (f(x)-11)<ε
が成り立つようにできます。

ε=1/10000という小さなεの場合でも上の式が成り立ちます。対象となるxはx=1しか無いからです。

しかし、そうであっても、f(x)はx=1で連続ではありません。
連続の定義では、区間
1− δ<x<1 +δ
内の全て実数に対して、f(x)の値が存在する事を要請しているが、関数f(x)はその条件を満足しないからです。

(注意2)ここで、ε-δ論法が出て来ましたが、ε-δ論法というものは、εとδを使った極限の表現の手段であって、そのε-δ論法を使った「連続」の定義は、上の形の第1の連続の定義に限られません。
以下で説明する片側連続についても、第1の連続の定義とは形を変えた別のε-δ論法によって片側連続が定義されます。

【第2の定義の連続】
  【関数が閉区間(a≦x≦b)で連続という定義】
 閉区間(a≦x≦b)で定義された、第2の定義の連続関数f(x)は、多くの場面で使われます。
閉区間(a≦x≦b)で連続な連続関数f(x)と呼ばれますが、
その定義域の端点では、片側連続であり、両側からは連続していなくても閉区間で連続と定義しますので要注意です。
上図の関数f(x)は、X=0とX=2で不連続ですが、
その0≦x≦2の区間内の部分は、
「区間0≦x≦2で定義された関数f(x)が区間0≦x≦2で連続な連続関数である」
と言います(第2の定義の連続関数)。

(第2の定義の連続関数の端点での連続の定義)
(1)
 関数f(x)が、閉区間a≦x≦bで定義され、a<x<bの点でf(x)が連続であって、
(2)
 閉区間の端点bでは:
x → b− 0 またはx → b− と表わす左側極限値f(b-)がf(b)である左連続によって連続です。
すなわち、端点bでのグラフの点(b,f(b))が左側極限の点(b-,f(b-))と連続している(片側連続性)。

左連続の定義は、ε-δ論法によって以下の様に表現することができます。
どんなに小さい正の値εに対しても、
十分小さい正の値δを使ってxの区間を、
b-δ<x≦b (x=bとなる場合も含む)
に限定すれば、どのxの値でも、
-ε< (f(x)-f(b))<ε
が成り立つようにできるならば閉区間の端点x=bで連続である。

(3)
 閉区間の端点aでは:
x → a+ 0 またはx → a+と表わす右側極限値f(a+)がf(a)である右連続によって連続です。
すなわち、端点aでのグラフの点(a,f(a))が右側極限の点(a+,f(a+))と連続している(片側連続性)。

右連続の定義は、ε-δ論法によって以下の様に表現することができます。
どんなに小さい正の値εに対しても、
十分小さい正の値δを使ってxの区間を、
a≦x<a+δ (x=aとなる場合も含む)
に限定すれば、どのxの値でも、
-ε< (f(x)-f(a))<ε
が成り立つようにできるならば閉区間の端点x=aで連続である。

そういうふうに、閉区間(a≦x≦b)で定義された関数f(x)は、その閉区間の端点a,b間で連続な関数f(x)であると定義されています。

関数f(x)が右側極限や左側極限で区間の端点に片側連続性で連続につながっているので、そういう表現をする理由になっています。
-----第2の定義の連続関数の説明おわり-----------


最大値・最小値の定理は、最大値がある事を示せば、同様にして最小値がある事も示せるので、最大値がある事を証明するだけで十分である。


【最大値の定理の証明】最大値の定理の対偶の定理:

 閉領域内で関数値f(x)が有限の値Mに制限されない場合には、その閉領域内の少なくとも1つの点の座標xの関数値f(x)が無限大に発散し、その点xでは関数が不連続になる事を、以下の様にして証明することで、最大値の定理が証明できます。
上図の閉領域で、関数値f(x)が有限の値Mに制限されないならば、その閉領域を、以下の様に半分に分割した2つの閉領域(ただし、その分割点は両側の閉領域に重複して含ませる)の少なくともどちらかの閉領域で、関数値f(x)が有限の値Mに制限されない。

そして、その、関数値f(x)が有限の値Mに制限されない閉領域を、更に半分に分割した2つの閉領域の少なくともどちらかの閉領域で、関数値f(x)が有限の値Mに制限されない。
そして、その、関数値f(x)が有限の値Mに制限されない閉領域を、更に更に半分に分割した2つの閉領域の少なくともどちらかの閉領域で、関数値f(x)が有限の値Mに制限されない。

この操作を無限に繰り返すと、
関数値f(x)が有限の値Mに制限されない領域が無限に小さくなっていきます。
その場合に、その領域内の点のx座標が、極限値xgに収束する(ここをクリックした先の定理18)。

その極限値xgの近くでは、
どんなに小さなδを選んでも、
xg − δ<x<xg +δ 
(ただし、x=xgの場合を含む)
を満足する実数値xの領域内に、
無限に小さな領域ではあるが、関数値f(x)が有限の値Mに制限されない領域が含まれます。
そのため、その領域の実数xのなかに、
関数f(x)の値を有限の値Mに制限しない無限に大きく発散させる点のxがあります。
その点のxでは、

小さなεを選んで、ある有限の値 lim に関して、
-ε< (f(x)-lim)<ε
とすることができません。


それは、
x→xg (ただし、x≠xg)
でのf(x)の極限値が無いか、

又は、
(x≠xgでの)極限値(それは有限の値Mに制限される)があっても、
x=xgの場合のf(x)が有限の値Mに制限されず、
すなわち、
f(xg)は、
(x≠xgでの)x→xgでのf(x)の極限値とは異なる、
ということを意味します。

それは、
x=xgでf(x)が不連続である事を意味します。

よって、
閉領域で関数値f(x)が有限の値Mに制限されない場合には、
その閉領域内に、
f(x)が不連続になる点x=xg
が存在する事を意味します。

(最大値の定理の対偶の定理の証明おわり)

(補足)
 以上の証明の中で出てきた、
(x≠xgでは)有限の値Mに制限される極限値があっても、
x=xgの場合のf(x)が有限の値Mに制限されない関数とは、
例えば、大学の数学で学ぶ、ディラックのデルタ関数というものがあります。
ディラックのデルタ関数はδ(x)と表現され、
x≠0のとき: δ(x)=0
x=0のとき: δ(x)=無限大(有限の値Mに制限されない)
そして、
xのー1から1の範囲で定積分すると:
となる関数です。
 
(最大値の定理の証明のポイント)
 以上の、最大値の定理の証明のポイントは、関数f(x)の定義される区間内の関数値f(x)が有限の値Mに制限されない場合を詳しく調べた、定理の対偶の定理を証明した事にあります。

 関数値f(x)が有限の値Mに制限されないという事は、

(1)f(x)の値が有限の値Mに制限されない区間がある場合は、f(x)の値が制限されない区間の幅を無限に狭め、その無限に狭めた区間を少なくとも1点に収束させる極限がある事を確認した事。
(2)そして、その収束した極限の点xgでは、関数f(x)が不連続になる事をしらべた事が、最大値の定理の証明のポイントです。

 よって、この対偶が成り立ち:
閉区間で連続である関数においては、f(x)が有限の値Mに制限されないという事が無いのです。

(備考1)
なお、下図の様に、少なくとも1つの端(x=a)が開区間で連続な関数については、そのx=aとなる点が無限に発散する点になり得るので、f(x)がx=aの極限で無限に発散する場合があり得ます。
 なお、学生が微分積分を無駄なく学べるよう工夫がこらされている本:小平邦彦「[軽装版]解析入門Ⅰ」では、
【閉区間で連続な関数の最大値・最小値の定理】を、閉区間の連続関数は一様連続であり、開区間の関数は一様連続で無いという、関数の本質的な性質を使って証明しています。小平邦彦「[軽装版]解析入門Ⅰ」の85ページにその証明が書いてありますので、是非、一読する事をお勧めします。

小平邦彦「[軽装版]解析入門Ⅰ」で学ぶならば、微分積分が無駄なく勉強できて良いと思います。

(一様連続性と最大値・最小値の定理の関係)
 こうして証明できた、閉区間で連続な関数の最大値・最小値の定理によって、
f(x)が連結な閉区間a≦x≦bで1つながりに連続な関数であれば、f(x)の値はある最大値と最小値の間の値に限られている。
 その、最大値と最小値の間の値に限られている、閉区間で連続な関数f(x)の領域を以下の図の様に2等分する。
(ただし、二等分とは言っても、分割された領域の境界点は、それぞれの領域が共有するように分割する。)
そして、分割された領域毎に、関数の最大値と最小値の差Δを考え、全分割領域での、差Δの最大値Δ2を抽出する。
関数f(x)が連続関数の場合は、その差の最大値Δ2は、分割前の領域での関数の最大値と最小値の差Δ1よりも小さくなる。
更に、各領域を2等分する。
(ただし、二等分とは言っても、分割された領域の境界点は、それぞれの領域が共有するように分割する。)
そして、分割された領域毎に、関数の最大値と最小値の差Δを考え、全分割領域での、差Δの最大値Δ3を抽出する。
関数f(x)が連続関数の場合は、その差の最大値Δ3は、分割前の領域での差の最大値Δ2よりも小さくなる。
更に、各領域を2等分する操作を繰り返し、
差の最大値Δ4、Δ5、Δ6・・・
を求めて行く。
すると、関数f(x)が連続関数の場合は、領域を分割する毎に、全分割領域での差の最大値Δnは無限に小さくなって行く。
(もし関数の最大値と最小値の差Δnが無限に小さくならない点があったならば、その点は連続では無い点である。連続関数f(x)には、そのような点は無い。) 

(一様連続性)
以上の様に、ある関数f(x)の各分割領域を更に2分の1に分割する操作をn回繰り返していき、各分割領域の関数f(x)の最大値と最小値の差(関数の値のばらつき)Δを求める。
(1)そのとき、全ての分割領域での関数の値のばらつきΔの最大値Δnが有限の値で存在すること。
(2)この操作を繰り返して分割領域を無限に小さくすると、 
全ての分割領域での関数の値のばらつきの最大値Δnが、無限に小さくなって行く。
(すなわち、全ての分割領域での関数の値のばらつきがΔnより小さく、そのΔnが無限に小さくなっていく)
これが成り立つ関数f(x)の性質を「一様連続」であると言います。
(一様連続の説明おわり)

その様に無限に小さい差Δnは、関数f(x)の値の総和(リーマン積分)への影響が無限に小さいため、この関数f(x)は、リーマン積分が可能です。

小平邦彦「[軽装版]解析入門Ⅰ」の85ページが、
【閉区間で連続な関数の最大値・最小値の定理】を、閉区間の連続関数は一様連続であり、開区間の関数は一様連続で無いという性質を使って証明しているのは、一様連続性が、最大値・最小値の定理が成り立つ根本的な原因であるという数学的視点が大事である事を教えたいからではないかと考えます。是非、一読をお勧めします。

リンク:
連続関数とは何か

高校数学の目次

2019年2月7日木曜日

関数値が複素数になる関数の合成関数の微分

https://schoolhmath.blogspot.jp/2017/06/blog-post_2.html
https://schoolhmath.blogspot.jp/2017/08/blog-post_17.html
 高校2年生から、極限・微分・積分の「意味がわからない」「つまらない」「教わる計算方法が正しいと言える理由(証明)がわからない」で数学の学習から脱落する高校2年生が多いらしい。 その脱落の原因は、高校2年の極限・微分・積分の授業では、数学のうたい文句から外れた教育がされるからではないかと考えます。
すなわち、今までは、
「数学は、公式を正しく証明した後にその公式を使う」
と言って来たが、
高校2年生の、極限・微分・積分の授業からは、
「数学は、計算結果さえ合えば良い、途中の経緯は問わない、公式の証明は間違っていても問題視しない」
という教育思想が入り込み、
その思想の行き過ぎを避けるため、
「便利すぎる公式は、それをつかって直ぐ答えが得られてしまうから教えない」
という思想が混ざり、
数学教育に大きな濁りが入り込むので「微分積分がつまらない」となる原因があるのではないかと考えます。

 その濁りに押し流され無いため、高校2年生も 公式を厳密に証明して納得してから使う、数学の心に従って極限・微分・積分の学習をして欲しいと考えます。

【合成関数の微分の公式の適用限界】
 合成関数の微分の公式は、その公式を関数に適用できる限界があります。
 以下で、関数値が複素数になる関数の合成関数の微分を試すことで、その限界を見ていきます。

以下の図の、式1を満足する半円の変数xの定義域を拡張して、xの2乗が1より大きい場合には関数値が虚数になる関数f(x)を使います。
この関数f(x)は、xのどの値でも式1を満足する関数です。
この関数 f(x)を使った以下の合成関数g(x)を考え、
先ずは、その関数g(x)を直にxで微分してみます。
関数g(x)を直接に変数xで微分した結果、式3が得られました。
合成関数の微分の公式を使っても、xが-1と1の場合以外は式3と同じ結果が得られます。
しかし、x=-1と1における微分係数だけは、
以下で説明するように、合成関数の微分の公式では求められません。

【関数g(x)の微分を合成関数の微分の公式を使って求める】
(微分係数の計算開始)
先ず、-1≦x≦1の範囲で関数g(x)の微分を計算する。
式4aによって微分係数の値が計算できました。

(注意)ここで注意しなければならない事は、x=-1とx=1においては微分が定義できません。
例えば、x=1での微分係数が無限大に発散するので、x=1での微分係数が定義できない(微分可能では無い)。

次に、x>1とx<-1の範囲で関数g(x)の微分を計算する。
式4bによって微分係数の値が計算できました。

こうして、合成関数の微分の公式を使って、
x≠-1、かつ、x≠1の場合の変数xの値における合成関数g(x)の微分係数が式4aと式4bで求める事ができました。
(微分係数の計算おわり)


こうして、合成関数の微分の公式を使っても、xが-1と1の場合以外は式3と同じ結果が得られました。
しかし、x=-1と1における微分係数だけは、
合成関数の微分の公式では求められませんでした。

すなわち、合成関数の微分の公式を使うことでは、公式の適用条件(各関数が全て微分可能(無限大はダメ)でなければならないという制約)が存在するため、 
x=-1と1における微分係数だけは、合成関数の微分の公式では求められませんでした。

(補足:日本の高校の極限と微分積分の教育)
 ヨーロッパやアメリカでは、「高校で微分積分及び極限を教えるのは、直感にうったえる内容に限られ、正確な微分積分を教えられない」という理由で、微分積分は大学生に教える科目になっています。
 日本の大学でも、その欧米の教育に合わせて、初めて学ぶ者に分かるように微分積分及び極限を改めて教育しているようです。
 大学で使う微分積分の参考書は、高校で教える微分積分の知識を全く知らない学生に理解できるように書かれています。
 しかも、大学生向けの微分積分の参考書の方が、日本の高校生向けの微分積分の参考書よりやさしく分かり易い。

 高校の微分積分を勉強するなら、先ず、大学生向けの微分積分の参考書を読むことを推薦します。高校の微分・積分の教科書は分かりにくいだけで無く、間違いも含まれています。読まない方が良いのではないかと考えます。
 数学センスのある学生が学習を一歩も前に進めることができなくなることが無い、安心して微分積分の勉強を進めることができる、ごまかしの無い本は、高校生用の教科書や参考書なのでは無く、大学1年生向けの参考書:例えば:「やさしく学べる微分積分」(石村園子) ¥2000円 などだと思います。その本は、微分積分を初めて学ぶ高校2年生にとって、内容がわかり易くて、しかも正確であって良いと思います。その本の36ページから45ページまで勉強するだけで、微分の必須知識が学べます。

リンク:
高校数学の目次

2019年1月5日土曜日

点Aを通る直線の円への接点は図形で求めること

【問1】
 座標原点を中心にする半径1の円(x2+y2=1)に対して、点A( a,0)から引いた接線の円との接点Bの座標をもとめよ。
上の図で線分OAの長さをaとする。

(予備知識)
受験問題のときは、円と直線の方程式の問題は、図形で考えます。図形で解く方が速く解が得られるし、計算の見通しを良くするからです。

この問題の解答は、ここをクリックした先にあります。

この問題を自力で解いた後で、解答も読んでください。
参考になる解説を書きましたので。

リンク:
高校数学の目次

2019年1月4日金曜日

二角挟辺が分かっている三角形の残りの辺の長さ

【問1】 
下図の三角形ABCで角Aと角Bと、その二角の間の辺ABの長さが分かっているとき、辺BCの長さaを求めよ。


この問題の解答はここをクリックした先にあります。

リンク:
高校数学の目次


二辺挟角から残りの角の三角比を求める

【問題1】
下図の三角形ABCの辺の長さcとaと、その間の頂角B=θが分かっているとき、
残りの頂角AとCの三角比を求めよ。

【解答例】



【解答】
頂角Aの三角比は、
以下の図を使って計算できる。

(解答おわり)

リンク:
高校数学の目次

2019年1月3日木曜日

三角形の3辺から頂角の三角比を求める

「三角形の高さと外接円の半径の関係の証明」のページの結論:
または、
「三角形の外接円の半径Rを三角形の3辺からもとめる」ページの結論:

(ただし、辺の長さaとbとcを入れ替えた式も同じ値になる。また、この式は更に因数分解できる。)

この式と正弦定理から、角Aのsinが以下の式で計算できます。

なお、余弦定理から、角Aのcosが以下の式で計算できます。
ここで、点Aが辺BCの下側の円弧上にある場合は、∠A>90°になるので、cosAは負の値になります。
cosAは、∠Aと1対1対応するので、cosA を求めれば、角度Aは1つに定まる。

 なお、このcosAから、再度sinAを、以下の様に計算してみます。

(注意)正の値のsinAを与える角度は、∠Aと、(180°-∠A)との2つの角度があり、∠Aが1つに確定しないという問題点がある。

リンク:
高校数学の目次 

三角形の2角の三角比から残りの角の三角比を求める

「三角形の垂心の図の全ての線分を三角関数の積で表す」のページから分かる事:


線分BCを見ると:
 sinA=(sinC・cosB)+(sinB・cosC) (1)
線分ADを見ると:
 cosA=(sinB・sinC)-(cosB・cosC) (2)

このように、三角形ABCの角Bと角Cの三角比が分かっているとき、
残りの角Aの三角比が、式1と式2で求められる。

 この式1と2は、高校2年になると、三角関数の加法定理で学びます。

リンク:
高校数学の目次


2018年12月28日金曜日

2018年12月27日木曜日

接線と接点の定義

(接線の定義)
 連続なグラフ上に2点A,Bを取って、その2点をその間の1点のCに無限に近づけた時に、その2点A,Bを通る直線が1つの直線に収束する場合に、その直線を、そのグラフの、点Cにおける接線と呼び、点Cを接点と呼びます。
例えば、上図のようなY軸に平行な直線
x=k
と円とが接する条件は、
直線と円との2つの交点が1つの点になる極限で、直線が円に接する。
その条件は、
k=-1、または、k=1
である。
その場合にyの値が重解0になる。

また、下図のような直線
y=x+k
と円が接する条件を求める。
直線と円との2つの交点が1つの点になる極限で、直線が円に接する。
その条件は、
kの二乗=2
である。
その場合にxの値が重解(=-k/2)になる。

交点(x,y)の解が重解になる場合に、 直線と円が接する。
それは、上図の様にxの解が重解になる場合や、yの解が重解になる場合がある。

(注意1)
 グラフの不連続点や、グラフが滑らかでは無く折れ曲がっている点においては、その点における接線は考え無いことにする。その不連続点や折れ曲がり点に接する直線があるかもしれないが、その点における「接線」については考え無いことにする。
(接線の定義の言い換え)
(1) XY平面上のY=f(x)であらわすグラフの、X=X0となる1点Cにおいて、
微分係数f’(X0)が存在するとき、その点Cを通り、傾きf’(X0)を持つ直線が点Cにおける接線である。
(2) その微分係数f’(X0)が存在しない(無限大になる)場合には:
そのグラフを、YX平面上のX=g(Y)というグラフとみなして考える。そう考えた場合に、
そのグラフ上の1点C(X0,Y0)において、微分係数dx/dY=g’(Y0)が存在するとき(この場合は、g’(Y0)=0になると思うが)、その点Cを通り、YX平面での傾きdX/dY=g’(Y0)を持つ直線が点Cにおける接線である。
(3) 微分係数f’(X0)が存在せず、微分係数g’(Y0)も存在しない場合、その点Cにおける「接線」については考え無いことにする。その点Cでグラフに接する直線はあるかもしれないが、その点における「接線」は考え無いことにする。

(補足1)
「関数が x0 で微分可能(有限の値の確定した値の微分係数が存在する)」
という意味は、
「関数が、その変数 x のその値 x0 に限って、その変数 x で微分可能であれば良く、その変数 x のその他の値での関数の微分可能性は関係しない」
という意味です。
 
 (補足2)
df/dx=∞
の場合は、傾きが有限で無いので、
変数xで微分可能ではありません。 
df/dx=無限大
という関係が存在しても、
「微分係数(df/dx)が存在しない」
とも言われ、微分不可能です。
それは、
x=0において、
関数f(x)=1/x
の値が無限大という関係が存在しても、
「x=0において関数値1/xが存在しない」
と言うのと同じ意味です。
 下図のグラフの関数は、x=0となるO点では傾きが無限大なのでx=0では変数xによる微分係数が存在せず、変数xで微分不可能です。
なお、このグラフは、O点でX=0という直線と接します。
それは、このグラフの座標(変数)を変換して、Y座標値を変数であるとみなし、グラフのX座標値を、関数値とみなせば、グラフの微分係数(dX/dY)=0は存在するので、変数Yによるその微分係数で接線X=0が定められるからです。
すなわち、このグラフのYを与えるxの関数はx=0でYがxで微分不可能ですが、この関数の逆関数の、xを与えるYの関数は、変数としてのYの全ての定義域でxがYで微分可能です。

 このように、座標系を回転させる座標変換(変数変換の一種とも言える)によって角度を変えて見ると、ある変数Xでは微分不能であった点が、他の変数Yでは微分可能に変わることがあります。

(注意2)
このグラフの関数は、x=0で微分不可能ですが、以下の性質は持っています。
すなわち、
Δx→0の場合にΔy→0となる性質は持っています。
そして、このグラフは、
x1<x2の場合にf(x1)<f(x2)となる、単調増加の性質は持っています。
(注意2おわり) 

 「微分可能」を定めた意味は、ある制限条件を定めて、その「制限条件」を外れた関数については”考えないこと”にするのが、「微分可能」という制限条件を定めたた本当の理由だと思います。
 以下のグラフの関数については:

このグラフには、X=0の点に接する「接線」が存在しませんが、
その「存在しない」の本当の意味は、
X=0においては微分係数が存在しないので、X=0では「接線のことを考えないことにした」のです。
その影響を受けて、このグラフにおける、X=0で接する線については「接線では無い」と言われるようになったのだと思います。
 「接線が無い」のでは無く、「微分不可能な点では接線を考えないことにした」だけなのですが、、、
 実際、以下のグラフでは、X=0での微分係数が∞になり微分不可能な曲線の点にY軸に平行な接線が接する。
その場合に、その変数Xで微分不可能な点において、「接線が無い」のではなく「接線を考え無いことにした」ことが明らかです。

(注意3)
 関数の変数を変換すると、接する2つグラフが接さない2つのグラフに変換される例を考える。
 下の2つの関数のグラフはO点で接しています。
しかし、この2つの関数の変数xを、以下のグラフで表される関数X(t)を使って変数tに変換してみます。
この関数X(t)のグラフは、
t=0の点での傾き(関数のtによる微分係数)が無限大になってしまい、t=0では微分可能で無いという特徴があるグラフです。

この関数で元の2つの関数の変数xを変数tに変換してあらわすと以下の2つのグラフになります。
元の2つのグラフの変数xを変数tに変換した2つのグラフはO点で接さず交差しています。

 変数を変換すると、このように、互いに接する2つのグラフが、交差はするが接さない2つのグラフに変わってしまうことがあることに気をつけましょう。

 なぜ、その様なことが起こるのでしょうか?
 それを自力で考えていく事が数学を勉強する良い態度だと思います。
 原因が分からなければ、数学の信用できる参考書で勉強しましょう。しかし、結局は、その答えは自力で考えることになりますが、、、


 その様なおかしな事が起こる場合は、変数tのその値で微分可能では無い関数を使って変数を変換すると生じ得ます。おかしな事が起こらないようにする1つの十分条件として、変数変換に使う関数を、変数のその値で「微分可能」な関数を使えば、変数がその値の部分でのグラフにはおかしな事が起こりません。
 「微分可能」は、このようにおかしな事が起こらないようにする十分条件なのです。これが、「微分可能」と「微分不可能」を区別する意味だと考えます。

 この「微分可能」によって、自然な直感で想像できる事がどのようにして生じ得るかの答えは、「合成関数の微分の公式」によって明らかにされますので、それまで地道に勉強を進めて欲しいと思います。

リンク: 
高校数学の目次

2018年12月24日月曜日

2018年11月25日日曜日

三角比の分数式の変換

 三角比は、角度θをあらわすのに、cosθとsinθとの2つの表し方があり、複雑です。
 また、三角比は、以下の公式の様に、同じ値が、2つ以上の三角比の式で表されるという複雑な性質を持っています。そのため、その同じ値の2つの三角比の式同士を相互に変換できるように頭を整理しておきましょう。

【公式1】
分数式の分母が0になる場合を除き、
以下の式1及び1’:
が成り立つ事を証明せよ。

【公式2】 
分数式の分母が0になる場合を除き、
以下の式2及び2’:
が成り立つ事を証明せよ。

【公式3】
分数式の分母が0になる場合を除き、
以下の式4:
及び、
が成り立つ事を証明せよ。

【公式4】
分数式の分母が0になる場合を除き、
以下の式5:
及び、
が成り立つ事を証明せよ。

この問題の解答はここをクリックした先にあります。
これらの問題を解いたら解答も見てください。補足したコメントも書きましたので。 

リンク:
高校数学の目次