関連するページを見るにはこのグラフ図を利用してください.

陰関数表示された曲線の曲率半径 (radius of curvature of a curve represented by a implicit function)

xyxy 平面で定義された曲線が陰関数表示 F(x,y)=0F(x,y)=0 で表されているとし,その偏導関数を

Fx=FxFx=FxFy=FyFy=FyFxx=2Fx2Fxx=2Fx2Fxy=2FyxFxy=2FyxFyx=2FxyFyx=2FxyFyy=2Fy2Fyy=2Fy2

とする. F(x,y)=0F(x,y)=0  より,全微分  dF=Fxdx+Fydy=0dF=Fxdx+Fydy=0  なので

dydx=FxFydydx=FxFy

である.曲率半径

R=|dsdα|R=dsdα

において

tanα=dydx=FxFytanα=dydx=FxFy

より

d(tanα)dαdα=d(FxFy)d(tanα)dαdα=d(FxFy) =x(FxFy)dxy(FxFy)dydxdx=x(FxFy)dxy(FxFy)dydxdx

    ⇒     dαcos2α=(FxxFyFxFyxF2y)dx(FxyFyFxFyyF2y)(FxFy)dxdαcos2α=(FxxFyFxFyxF2y)dx(FxyFyFxFyyF2y)(FxFy)dx

    ⇒     (1+tan2α)dα=Fy(FxFyxFyFxx)Fx(FxFyyFyFxy)F3ydx(1+tan2α)dα=Fy(FxFyxFyFxx)Fx(FxFyyFyFxy)F3ydx

となり,右辺を行列式を用いて表すと

    ⇒     {1+(FxFy)2}dα{1+(FxFy)2}dα=Fx|FxFxyFyFyy|+Fy|FxFxxFyFyx|F3ydx

    ⇒     F2x+F2yF2ydα=|0FxFyFxFxxFxyFyFyxFyy|F3ydx =detMF3ydx  ,  M=(0FxFyFxFxxFxyFyFyxFyy)

を得る.最終的に

dα=detMFy(F2x+F2y)dx

を得る.また

ds=(dx)2+(dy)2 =1+(dydx)2dx =1+F2yF2xdx =F2x+F2yFydx

であるので,曲率半径 Rxy の関数として

R(x,y)=|dsdα| =|F2x+F2yFyFy(F2x+F2y)detM| =(F2x+F2y)32|detM|

と求まる.

また,曲線上の点 P (x,y) 付近を近似する円の中心 C の座標 (cx,cy)

(cx,cy)=(x,y)+(dydα,dxdα) =(x,y)+F2x+F2ydetM(Fx,Fy)

となる.


ホーム>>カテゴリー分類>>幾何>>陰関数表示された曲線の曲率半径

最終更新日: 2023年9月30日

[ページトップ]

金沢工業大学

利用規約

google translate (English version)