Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

直交曲線族を見つけます

直交曲線族

A を任意定数とすると y=Ax は下図のような直線群となります。
 
Excelで描いた直線群グラフ
 
この直線群に含まれる全ての直線に対して直交する曲線群を探してみます。勘の鋭い人なら上の図を見ただけで発見できるかもしれません。y=Ax に直交する曲線を y=f(x) とします。2つの曲線が直交するということは、交点における接線の傾きの積が -1 になるということです。y=Ax の点 (x,y) のおける傾きは
 y=A
です。求める曲線の (x,y) のおける傾きを y=f(x) とすると
 fA=1
直線の方程式より A=y/x なので
 f=1A=yx
すなわち
  dydx=yx
という微分方程式が得られます。変数分離すると
 ydy=xdx
なので
 12y2=12x2+c
r2=2c とおくと
 x2+y2=r2
という円の方程式が得られます。これは r をパラメータと考えると、原点を中心とする同心円族を表しています。
 
Excle VBA 同心円族
 
図を見て、どの直線と円をとってきても必ず直交関係にあることを確認してください。このように与えられた曲線族すべてに直交する曲線族を直交曲線族とよびます。念のために上の例で、逆が成り立っているかどうか、すなわち同心円族 y=x/y に直交する曲線族が y=Ax となっているかどうか確認しておきましょう。y=x/y に直交する曲線を y=f(x) とすると、直交条件より
 fxy=1
すなわち
 dydx=yx
が成り立ちます。変数分離すると
 dyy=dxx
両辺を積分すると
 log|y|=log|x|+c
A=±ec とおくと
 y=Ax
となって、確かに A をパラメータとする直線群となっています。

エクセルや数学に関するコメントをお寄せください