• ベストアンサー

角度を調べる計算方法を教えて下さい。

例 三角形(a,b,c)の a 辺の角度を取得する計算方法を教えて下さい。 a x = 200 y = 100 b x = 1500 y = 100 c x = 1500 y = 900

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

  • ベストアンサー
回答No.2

この場合角bは直角なので、 tan(a)=BC/AB=800/1300=8/13 なので、 a=arctan(8/13) とすることもできますね。

その他の回答 (2)

  • Sephy
  • ベストアンサー率35% (7/20)
回答No.3

やっぱり複素数利用。 a(200+100i) b(1500+100i) c(1500+900i) 角bac = θ (b-a)(cosθ+isinθ) = k(c-a) あとは実部と虚部をわけて、計算するとtanθの値が出てきます。 (やっぱり言ってること同じか・・・)

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.1

求める角度をθとします。a点のxをax, yをayと書きます。以下同様。 px=bx-ax, py=by-ay qx=cx-ax, qy=cy-ay を計算し、 |p| = √(px^2 + py^2) (^2は二乗です。) |q| = √(qx^2 + qy^2) とすれば cosθ=(px qx + py qy) /( |p| |q|) です。だから θ=arccos((px qx + py qy) /( |p| |q|))

lible_io
質問者

お礼

別質問ともども有り難うございました。 又よろしくお願いします。

関連するQ&A