• ベストアンサー

円の面積重心なのです

以前の円の質問の続きなのです。 平面上、 円Aは中心座標(xa,ya)で半径Ra 円Bは中心座標(xb,yb)で半径Rb です。 円Bは円Aの内円の関係です。 円Aから円Bを引いた残りの領域(面積) の、面積重心とその重心座標を求めたいので すがわかりません。 お教えいただきますよう、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • nabla
  • ベストアンサー率35% (72/204)
回答No.1

円盤の面密度をρとしましょう。 すると、元の円は点(xa,ya)につるされた質量ρπRa^2の質点で代表させることができます。 また、くりぬかれた部分は、(xb,yb)につるされた質量ρπRb^2の質点で代表させることができる。 そこで、残りの部分の重心を(xc,yc)とすると、残りの部分は(xc,yc)につるされた質量ρπ(Ra^2-Rb^2)の質点で代表させることができる。 また、元の円の重心はくりぬかれた部分と、残りの部分の重心の重心だから…。 もう分かりますね。

torauma
質問者

お礼

御回答ありがとうございます。 するとつまり(多分)、円Aと円Bの中心座標を結んだ直線上に重心があるのですよね。 計算式にするとどんな感じになるのでしょうか?

torauma
質問者

補足

解決しました。ありがとうございました。

関連するQ&A

  • 円の面積重心です(2)。

    またまた、質問させて頂きます。 (前回質問) http://oshiete1.goo.ne.jp/kotaeru.php3?q=894635 平面上、 円Aは中心座標(xa,ya)で半径Ra 円Bは中心座標(xb,yb)で半径Rb です(Ra>Rb)。 前回は、円Bは円Aの内円の関係でしたが、 今回は。 円Bが円Aと交差します。 今回も円Aから円Bを引いた残りの領域(面積) の、面積とその重心座標を求めたいのですが、 問題なのは、円Aが円Bによって面積が「欠ける」 事です。 なのでさっぱりわかりません。 今回のは「ヒント+自分の力」では解けそうも ありません。 なので、できるだけ詳しくお教え いただきますように、宜しくお願い致します 。

  • エクセルを用いた3次元座標の回転・平行移動の方法: 対応する座標点間距離の最小化

    対応する3つの3次元座標間の最小二乗距離の総和を最小化する方法を教えていただけないでしょうか。 それぞれ3座標点を含む2つのデータセットがあるとします。 片方のデータセットを回転・平行移動させることにより、 対応する3座標点間の最小二乗距離の総和を最小化したいのですが、 その方法を教えてください。 例: データセットA:(xa1, ya1, za1), (xa2, ya2, za2), (xa3, ya3, za3) データセットB:(xb1, yb1, zb1), (xb2, yb2, zb2), (xb3, yb3, zb3) データセットBを回転・平行移動したもの:(xb1', yb1', zb1'), (xb2', yb2', zb2'), (xb3', yb3', zb3') そして対応する3座標点間の最小二乗距離の総和: (xa1-xb1')^2+(xa2-xb2')^2+(xa3-xb3')^2+ (ya1-yb1')^2+(ya2-yb2')^2+(ya3-yb3')^2+ (ya1-yb1')^2+(ya2-yb2')^2+(ya3-yb3')^2 を最小化したい。 つまり、これを最小化するためのデータセットBの回転・平行移動の方法をしりたいのです。 よろしくお願いします。  

  • 4点の座標がわかっているときの四角形の面積

    平面上の4点の座標がわかっていれば、四角形の形状は一義的に決まるものでしょうか。もし、きまるものなら、その面積の算出方法について教えてください。 点A(Xa、Ya) 点B(Xb、Yb) 点C(Xc、Yc) 点D(Xd、Yd) とします。 よろしくお願いします。

  • 正三角形の重心の座標、各角の座標

    去年、別の人がやっていたプログラムを見ていたのですが、どうしても分からない部分があったので、皆さんにお尋ねしたいと思います。よろしくお願いします。 前提として、xy平面状で、正三角形の重心C(x,y)と一つの角A(xa,ya)の座標が分かっています。 そのとき、他の2つの角(仮にB(xb,yb),C(xc,yc)とします)の座標を求めるにはどうしたら良いのでしょうか? プログラムでは、重心と、角Aのx系、y系との距離と、arctanとか使って角度を求めたりしているようなのですが、さっぱり分かりません。 皆様、よろしくお願いします。

  • 2点を結ぶ直線を垂直に移動

    2点(xa1,ya1とxa2,ya2)を結ぶ直線を垂直に移動(b)したときの2点(xb1,yb1とxb2,yb2)の算出方法を教えてください。

  • 座標値を求める計算式が知りたい!

    下図のように、点座標、点A(Xa,Ya)、点B(Xb,Yb)、点C(Xc,Yc)が与えられているとき、D点の座標値、Xd, Ydを求める式を教えてください。

  • 点と直線に関する質問

    点A,Bを結ぶ直線ABと、直線AB上に無い点Cがあり、点Cから直線ABへ下ろした垂線Lと、直線ABとの交点Dを求める方法に関する質問です。 当方は、座標に経度・緯度を使っており、点A,B,Cの座標(位置情報)は既知です。まず、点A,Bを結ぶ直線を求め、次にその直線と垂直に交わる直線の傾きbを求め、傾きbで点Cを通る直線と直線ABとの交点を求め、点Dとしました。しかし、求めた点Dを地図ソフト(SIS)上にプロットしてみると、かなりのずれ(50~100m)が生じてしまいました。 距離は数十~数百メートル程度のオーダーです。 点の座標A(XA,YA),B(XB,YB),C(XC,YC),求める点D(XD,YD)とし、ABの傾きa=(YB-YA)/(XB-XA)、ABと垂直に交わる直線の傾きb=-(XB-XA)/(YB-YA)とおくと、点Dの座標は、XD=(a*XA-YB-b*XC+YC)/(a-b),YD=b*(XD-XC)+YCであるとして、求めました。 この問題はやはり球面座標で考えるべきなのでしょうか?当方、球面座標に関しては全くの無知でして、このような時はどのようにして求めればよろしいのでしょうか?式など示して頂ければありがたいですが、何か関連する情報やヒントでも結構ですので、アドバイスの方、どうぞ宜しくお願いします。

  • 2直線が直交する点の求め方が分かりません

    数学で分からない問題があるので質問させていただきます。 3つの点 A(Xa,Ya,Za)、B(Xb,Yb,Zb)、C(Xc,Yc,Zc)与えられているとして、 点A,Bを通る直線ABに、点Cから垂直に線を引く場合に、 2直線の交点D(X,Y,Z)の座標を求める方程式が分かりません。 (Xb-Xa)(X-Xc)+(Yb-Ya)(Y-Yc)+(Zb-Za)(Z-Zc)=0 一つは思いつきましたが、変数が3つあるのであと2つ 式が必要になると思います。 分かる方がいたら教えていただけませんか。 よろしくお願いします。

  • ゼネラルフローチャートの作り方。

    数値解析実習という授業で「補間法」をやっているのですが このプログラムのディテールフローチャートは書けるのですが ゼネラルフローチャートをどのようにかいていいのかがわかりません。 「開始」  ↓ 「変数宣言」  ↓ この先どうなるのでしょう??? #include <stdio.h> #include <math.h> void main(void) { double xa,xb,xc,h; double ya,yb,yc; double xx,yy,dela,delb,del2a; printf("3点のx座標a,b,c="); scanf("%lf%lf%lf",&xa,&xb,&xc); printf("3点のy座標fa,fb,fc="); scanf("%lf%lf%lf",&ya,&yb,&yc); printf("補間点のx座標x="); scanf("%lf",&xx); h=xb-xa; dela=yb-ya; delb=yc-yb; del2a=delb-dela; /*二次補間公式*/ yy=ya+dela/h*(xx-xa)+del2a/(2.0*h*h)*(xx-xa)*(xx-xb); printf("補間点f(%lf)=%lf\n",xx,yy); } ディテールは細かく書くだけっぽいのでそのまま出来たのですが・・・。 ゼネラルのほうがおおまかな流れを書くみたいですがどこを書いて良いのかわかりません。 教えてください。

  • 接線の方程式を求める問題です

    円Aの中心点A(Xa,Ya)、半径r 円上にはない点として、点B(Xb,Yb) 以上が、与えられていることです。 そこで、 点Bをとおり円A上の点を接点とする、接線の方程式を求めたい。 という問題です。 ************ 私は、 円上の点を点C(Xc,Yc)として、 直線BCの直線の式と、直線BCに対する垂線ACとの連立方程式で点Cを求めたのですが、 それでは 「点Cがわかってたらこの求め方でいいけど、点Cがわかってない状態ではどうやってもとめるのか?」といわれました。 半径rを使って求めるらしいのですが、助けて欲しいです;_; お願いします。