MathcotさんのHomePageです

曲率半径Rと曲率円の中心の軌跡

著者:Mathcot

初版:2007.6.1
Update:2008.01.06
Last Update:2008.07.09


曲率半径Rの公式

曲率半径の定義

R=ds/dφ
sは弧長

k=1/R を曲率という。
R=|1/k|を曲率半径という。
曲率円(接触円):曲線上の点Pにおける曲率円はPを挟む曲線上の点をR、QとするときP,Q,Rを通る円で、R,Qを限りなくPに近づけたときの極限円が存在するとき曲率円という。

直交座標

陽関数:y=f(x)

R=[{1+(y')^2}^(3/2)]/|y"|
曲率κ:f"/(1+f')^(3/2)
接点:(t, f(t))
接線:y=f'(t)(x-t)+f(t)=f'(t)x+f(t)-tf'(t)
法線:y=-{(x-t)/f'(t)}+f(t)=-{x/f'(t)}+f(t)+{t/f'(t)}
円の中心:( , )
円の中心の軌跡:

陰関数:f(x,y)=0

R={(fx)^2+(fy)^2}/[fy(fxyfx-fxxfy)+fx(fyfyx-fxfyy)]


パラメータ表示:x=x(t), y=y(t)

R=(x'2+y'2)3/2/(x'y"-y'x")

極座標:r=f(θ)

R=(r2+r'2)3/2/(r2+2r'2+rr")


曲率k=1/R


放物線の場合

y=ax2
x=√(y/a)
y'=2ax, y"=2a
放物線上の点P(t,at2)
接線:y=2at(x-t)+at2=2atx-at2
法線:y=-{(x-t)/(2at)}+at2=-{x/(2at)}+{1/(2a)}+at2
R=(1+4a2t2)/(2|a|)


楕円の場合

(x/a)2+(y/b)2=1
y=(b/a)√(a2-x2)
y'=-bx/{a√(a2-x2)}
y"=-b/{a√(a2-x2)}-b(x^2)/{a(a2-x2)3/2}
=-ab/(a2-x2)3/2
楕円上の点P(t,(b/a)√(a2-t2))
接線:y=-bt[(x-t)/{a√(a2-t2)}]+(b/a)√(a2-t2)
法線:y=[(x-t){a√(a2-t2)}/bt]+(b/a)√(a2-t2)
曲率半径:R={a4-(a2-b2)t2}3/2/(a4b)
 最大値:t=0の時 a2/b, 最小値:t=aの時 b2/a
曲率円の中心:( t3(a2-b2)/a4,(a2-b2){(a2-t2)3/2}/(ba3))
曲率円の中心軌跡:(a|x|)2/3+(b|y|)2/3=(a2-b2)2/3
例:a=2,b=1の場合
黒:楕円(x/2)2+y2=1
赤:曲率最大円B:x2+(y+3)2=16と最小円A:(x-(3/2))2+y2=1/4
青:任意点Tを通る曲率円C:{x-(3t3/16)}2+{y-(3/8)(4-t2)3/2}2={(16-3t2)3}/256
灰:任意点Tにおける法線:2y={(x-t)(4/t)+1}(4-t2)1/2
紫:曲率円中心Cの軌跡:(2|x|)2/3+(|y|)2/3=32/3

daen-001.jpg
[問題2] 楕円x^2+4y^2=1上の点(0,1/2)における曲率円の方程式を求めよ。

[解答] [Maxima使用]の別の解法

楕円x^2+4y^2=1上の点(a,b),(-a,b),(0,1/2)を通る円は
3点(a,b),(c,d),(e,f)を通る円の公式
((cf-de)+(eb-fa)+(ad-bc))(x2+y2)
-((a2+b2)(d-f)+(c2+d2)(f-b)+(e2+f2)(b-d))x
-((a2+b2)(e-c)+(c2+d2)(a-e)+(e2+f2)(c-a))y
=(a2+b2)(cf-de)+(c2+d2)(eb-fa)+(e2+f2)(ad-bc)
で、c=-a,d=b,e=0,f=1/2 とおいて整理すれば、

(%i5)
z:ev(((c*f-d*e)+(e*b-f*a)+(a*d-b*c))*(x^2+y^2)-((a^2+b^2)*(d-f)+(c^2+d^2)*(f-b)+(e^2
 +f^2)*(b-d))*x-((a^2+b^2)*(e-c)+(c^2+d^2)*(a-e)+(e^2+f^2)*(c-a))*y=(a^2+b^2)*(c*f
 -d*e)+(c^2+d^2)*(e*b-f*a)+(e^2+f^2)*(a*d-b*c),[c=-a,d=b,e=0,f=1/2]);
(%o5) (2*a*b-a)*(y^2+x^2)+(a/2-2*a*(b^2+a^2))*y-((b-1/2)*(b^2+a^2)+(1/2-b)*(b^2+a^2))*x=(a*b)/2-a*(b^2+a^2)

a^2+b^2=1-3*b^2を代入
(%i6)
z1:(2*a*b-a)*(y^2+x^2)+(a/2-2*a*(1-3*b^2))*y-((b-1/2)*(1-3*b^2)+(1/2-b)*(1-3*b^2))*x=(a*b)/2
 -a*(1-3*b^2);
(%o6) (2*a*b-a)*(y^2+x^2)+(a/2-2*a*(1-3*b^2))*y+(-(b-1/2)*(1-3*b^2)-(1/2-b)*(1-3*b^2))*x=(a*b)/2-a*(1-3*b^2)
(%i8) z2:factor(expand(z1));
(%o8) (a*(2*b-1)*(2*y^2+6*b*y+3*y+2*x^2))/2=(a*(2*b-1)*(3*b+2))/2
(%i9) z3:z2/(a*(2*b-1));
(%o9) (2*y^2+6*b*y+3*y+2*x^2)/2=(3*b+2)/2
(%i14) z4:factor(ev(z3,b=1/2));
(%o14) y^2+3*y+x^2=7/2^2
(%i15) z5:x^2+(y+3/2)^2=2^2;
(%o15) (y+3/2)^2+x^2=4
daen-2.PNG


双曲線の場合

[1] x2/a2- y2/b2 = 1

y=(b/a)√(x2-a2)
y'=(bx/a)/√(x2-a2)
y"=(b/a)/√(x2-a2)-(b/a)x2/(x2-a2)3/2
=-ab/(x2-a2)3/2
双曲線上の点P(t,(b/a)√(t2-a2))
接線:y=bt(x-t)/{a√(t2-a2)}+(b/a)√(t2-a2)
法線:y=-(x-t){a√(t2-a2)}/(bt)+(b/a)√(t2-a2)
R={(a2+b2)t2-a4}3/2/(a4b)


[2] -x2/a2+y2/b2=1

y=(b/a)√(x2+a2)



参考URL
[1]曲率(Wikipedia)
[2]サイドカーブ
[3]曲率と曲率半径
[4]フレネ=セレの(曲率の)公式
[ 5]曲率半径
[ 6]




Copyright(C) 2007-2008, Mathcot(H.I.). All rights reserved.


inserted by FC2 system