amazon:Excelで操る! ここまでできる科学技術計算 第2版 楽天: Excelで操る! ここまでできる科学技術計算 [ 神足 史人 ] |
図1 円と円の交点グラフ |
webが書籍になりました 好評につき26年9月重版8刷! amazon:Excelで操る! ここまでできる科学技術計算 楽天:Excelで操る! ここまでできる科学技術計算 たった1日で即戦力になるExcelの教科書 入門者のExcel VBA―初めての人にベストな学び方 (ブルーバックス) Excel VBAのプログラミングのツボとコツがゼッタイにわかる本 すぐに使える! Excel関数逆引き辞典 |
円1と円2の交点を求めましょう。 円1は中心座標(xc1,yc1)とその半径(R1)で表現できます。 円2は中心座標(xc2,yc2)とその半径(R2)で表現できます。 |
中心間の距離(L)と角度(θ)は L = √((xc2-xc1)2 + (yc2-yc1)2) θ = tan-1( (yc2-yc1)/(xc2-xc1)) となります。 エクセルでは L = sqrt((xc2-xc1)^2 + (yc2-yc1)^2) θ = atan2( xc2-xc1,yc2-yc1) です。 これで中心1、中心2、交点で構成される3角形で、全辺の長さが求まりました。 余弦定理を用いると、3辺の長さより角度が求まります。 cos(α) = (L2 + R12 - R22)/(2・L・R1) 余弦定理 c = cos(α)とすると、 α = cos-1(c) = acos(c) となる。 |
交点1(xp1,yp1)は中心1(xc1,yc1)から角度(θ+α)方向に半径R1離れています。 よって、 xp1 = xc1 + R1・cos(θ+α) yp1 = yc1 + R1・sin(θ+α) となる。 交点1(xp2,yp2)は中心1(xc1,yc1)から角度(θ−α)方向に半径R1離れています。 同様に、 xp2 = xc1 + R1・cos(θ-α) yp2 = yc1 + R1・sin(θ-α) となる。 |
円1の半径 R= 3 , 中心(xc1,yc1) = ( -0.5, 2) とする。 円2の半径 R= 3.5 , 中心(xc2,yc2) = ( 2, 6) とする。 、 エクセルを用い円1と円2の交点を求めてみよう。 図3 円と円の交点を求めるエクセルシート うまく交点が求まりました。 |