A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんな感じのアルゴリズムになるかと思います。
なお、実際のコーディングではありませんのでこのままコピペしても動きません。
gosa = 0.01 '一致とみなす誤差範囲
for i = 0 to 360 '涙型を0~360まで廻す
cx = .... '角度iの時の涙型のx座標
cy = .... '角度iの時の涙型のx座標
for j = 0 to 360 '点Bを0~360まで廻す
bx = ..... '角度jの時の点Bのx座標
by = ..... '角度jの時の点Bのx座標
if ( bx - cx )^2 + ( by - cy )^2 <= gosa then
'(一致した時の処理:座標(bx,by) 、角度:j を別変数に保存)
X = bx
Y = by
deg = j
i = 360 ' iループから抜ける
j = 360 ' jループから抜ける
end if
next j
next i
No.1
- 回答日時:
マクロ計算式と言うより、幾何学の問題なのかな?
>図形(涙型)が点Aを基準とした座標データ(1°刻み)であります
360個の座標データが存在するということですよね?
点Dと点Eは直線EBを半径とする円と涙型図形との交点となるので
円の座標を求める計算式
r^2=x^2+y^2・・・・r=半径
から
y=±√(r^2-x^2) 若しくは x=±√(r^2-y^2)
で求められます
涙型図形(図形Aとする)の座標データをx座標(またはy座標)を基準とした場合の
図形Aのy座標と円のy座標を比較した近似値が交点D,Eの座標になります
Excelを利用して求める場合
図形Aの座標データを
列Aにx座標
列Bにy座標
とした一覧表を作成し
列Cに列Aセル値を基準にした円のy座標
列Dに列Bセルと列Cセルデータの差
を求める計算式を置き
列Dデータから0の近似値(+の近似値と-の近似値)を拾い出せば交点D,Eの座標の近似値が取り出せます
座標が取り出せれば、3辺の長さが分かる2等辺三角形の鋏角の求め方は特に難しくはないと思います
図形Aの大きさや形に拠ってはy座標の+近似値と-近似値の差が大きくなる可能性があり、θとΦの値は正確には出ない可能性も考えられます
この回答へのお礼
お礼日時:2013/07/09 01:25
ありがとうございます。
教えて頂いた方法でやってみます。
実際は点Bも沢山(100点位)あるので、
近似値が0になる点を数式で求めたいのですが、
回答をヒントにやってみます。
良い方法があったら教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 角速度ベクトルにつきまして 3 2022/08/09 15:44
- 物理学 原点中心とする半径10cmの演習上、質点が1分間に600回の割合で反時計回りに運動している。 (1) 4 2023/05/29 12:46
- 数学 ベクトル方程式(ヘッセの標準形)についての質問 2 2022/04/23 18:00
- 中学校 中1数学 比例のグラフの座標の読み取り 4 2023/03/28 12:26
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- 数学 第4問 座標平面上に3点 A(1, 1),B(1, 5), C(7, 3) を頂点とするABCがある 2 2022/10/01 14:53
- 数学 2次関数y=ax^2のグラフは点A(4,2)を通っている。y軸上に点BをAB=OB(Oは原点)となる 1 2022/04/08 00:05
- 物理学 高1力学の運動量の問題です。問題を一通り解いたのですが、行き詰まってしまったのでご回答頂ければ嬉しい 3 2022/06/29 11:20
- 物理学 角運動量の式変形が分かりません。 4 2022/08/03 21:04
- 数学 この問題が分かりません! 右図の直線①②の式は、y=-x+4①、 y=3/4x+1② である。2つの 3 2022/05/04 22:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
シーケンサー(PLC?)で制...
-
空間上の二点を結ぶ直線上に任...
-
始点、終点の二つの座標と半径...
-
図形が重なりあっているかどうか
-
ダイアログ内コントロールの位...
-
VBで車のアナログスピードメー...
-
c#で直線が図形内にあるか判定
-
Excel VBA で自在に図形を変化...
-
エクセルである点からの距離で...
-
交差する2線分の交点座標の求め方
-
多角形の内部かどうか判定する方法
-
Pythonの質問です。 input関数...
-
追跡のアルゴリズム
-
OpenGLの線の太さ
-
3次元空間上の2つの座標から...
-
以下のプログラムは重心を求め...
-
敵機の出現間隔
-
エクセルで回転する座標の出し方
-
選択範囲の座標値の抽出
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
3次元空間上の2つの座標から...
-
エクセルである点からの距離で...
-
始点、終点の二つの座標と半径...
-
エクセルで回転する座標の出し方
-
閉図形の座標の配列が右回りか...
-
ワード上Shapeの位置情報を統一...
-
以下のプログラムは重心を求め...
-
C言語 配列で座標
-
ダイアログ内コントロールの位...
-
ガウシアンフィルタのCプログラム
-
空間上の二点を結ぶ直線上に任...
-
エクセルシート上のマウスポイ...
-
シーケンサー(PLC?)で制...
-
VB6のPrinter.ScaleWidth に対...
-
多角形の内部かどうか判定する方法
-
直線上にある点の座標の求め方
-
y=x^2の座標をプロットするプロ...
-
ピクチャボックスの座標取得
おすすめ情報