• ベストアンサー

3点の位置ベクトル合成 エクセル 計算 関数

ベクトル合成というのかどうか分かりませんが、360度の円の3点をベクトル合成した点の度数は何度か、という計算がしたいです。エクセルの関数でできませんでしょうか? 例えば、0度、50度、120度、のベクトル合成点は何度か?という計算式です。

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

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

A1に0 A2に50 A3に120 を入力したとして、 単位円上の対応する角度の点の、中心からの位置ベクトルは、 x座標 B1:=COS(RADIANS($A1) y座標 C1:=SIN(RADIANS($A1) B2~C3はB1:C1をコピペ。 合成したベクトルは、 x座標 B4:=B1+B2+B3 y座標 C4:=C1+C2+C3 合成したベクトルの角度は、 D4:=DEGREES(ATAN2($B4,$C4)) 質問の場合は55度。

honeybeans
質問者

お礼

ありがとうございます!!!!! 分かる人には、分かるのですね。 いくつか検証してみて正確にできました。結果がマイナスとなるものがありましたが、これは360を足せばよいですね? 例えば、229, 289, 39の場合は-67と出ますが360足して293が正解。マイナスとなるのは、180以上のときですか?

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>回答no.3で解決しましたが、他にやり方はありますか? 図解で示した手順で計算すれば端数も算出できます。 A2セルへ円の半径を入力します。 B2へ0、B3へ50、B4へ120と入力したとすれば次の数式で角度が得られます。 =90-DEGREES(ATAN((SIN(RADIANS(90-(B4-(B4-B3)/2)))*A2*2+A2)/(COS(RADIANS(90-(B4-(B4-B3)/2)))*COS(RADIANS((B4-B3)/2))*A2*2))) または =90-DEGREES(ATAN((SIN(RADIANS(90-(B4-(B4-B3)/2)))*A2*2+A2)/SQRT((COS(RADIANS((B4-B3)/2))*A2*2)^2-(SIN(RADIANS(90-(B4-(B4-B3)/2)))*A2*2)^2))) 前者は三角関数のみの処理で、後者はピタゴラスの定理を併用しています。 計算結果では小数点以下2桁目で差が生じます。 貼付画像は提示の「例えば、0度、50度、120度、のベクトル合成点は何度か?」について検証した結果です。

honeybeans
質問者

お礼

半径の指定はないので、この式は使えません。ありがとうございました。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

質問内容が文章だけでは理解できません。 勝手解釈で作図してみましたので貼付画像を元に補足説明してください。

honeybeans
質問者

補足

図をつくっていただきありがとうございます。回答no.3で解決しましたが、他にやり方はありますか?

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 質問者様のこの御質問は質問の体を成しておりません。 >ベクトル合成というのかどうか分かりませんが と書いておられるという事は、「質問者様が仰る『ベクトル合成』」とは、「本当は何というものの事なのか」という事が明らかではないという事です。  それにもかかわらず質問者様は、「質問者様が仰る『ベクトル合成』とはどの様なものなのか」という事を全く説明しておりません。  つまり質問者様は 「『何か判らない事』について質問します。360度の円の3点に対して『何か判らない事』をした点の度数は何度か、という計算がしたいです。エクセルの関数でできませんでしょうか? 例えば、0度、50度、120度、の『何か判らない事』の点は何度か?という計算式です。 」 と問うているのです。  別の例を挙げますと 「"とえあい"というのかどうか分かりませんが、3つの点A、B、Cがあった場合において、それら3点を結んだ3本の直線AB、BC、CAの"とえあい"の中心点の座標を求める公式を知りたいのです。  例えば、[5,0]、[12,20]、[-3,8]の3点があった場合、それら3点を結んだ3本の直線の"とえあい"の中心点の座標のxとyの値はそれぞれ幾つになりますか?」 と質問している人物が居たとしたら、貴方はその人物が一体何の事を言っているのか理解出来ますか?  そんな事は誰にも解かる筈が御座いません。  要するに、質問者様のこの御質問は、質問者様の説明が不足しているため、「単なる訳の解らない話」になってしまっており、「質問になっていない」のです。  そのため、このままでは「正解が存在しない」事になりますので、誰にも答えを教える事が出来ないままとなります。  ですから、「質問者様が仰る『ベクトル合成』とは何の事なのか」という事をまず説明する様にされる事を御勧め致します。  もし、それが出来ない様であれば、いつまで待っても回答が付く事は無いと思われます。

honeybeans
質問者

補足

頭のよい方には、この質問で分かっていただきました。とても素晴らしい回答をもらいましたよ。頭を使って回答してください

関連するQ&A

  • 縦軸のみのベクトル合成 計算 エクセル 関数

    縦軸ののみのベクトル合成の計算を関数で行いたいです。 例えば、A点: +14.33、B点: +2.07、C点: -10.02 のとき、あるソフトでは+8.56という結果になるようですが、これを関数で計算するにはどういう数式で表せますか?

  • 3次元のベクトル合成

    3次元における3点のベクトル合成点をエクセルで求めたいです。 例えば、 A点(339.92, -7.84) B点(126.17, +18.73) C点(214.52, -13.03) の3点があります。(X,Y)、Xが360度の円上のポイント、Yが0縦に+-の値のポイント。 2次元のベクトルなら、前に質問して計算式を教えていただいたのでわかるのですが、 https://okwave.jp/qa/q9142730.html 縦方向を含めた3次元のポイントを計算する方法が知りたいです。たくさん計算しないといけないので、エクセルの関数でたりたいのです。

  • 3次元の合成ベクトル点の定義

    3次元の3点を合成したときの合成ポイントとはどういう定義になりますか? 3次元(球体)のある3点と3点のベクトル合成点を繋げると4角錐になりますが、そのうちの1面が2等辺三角形になるのではないかと思いましたが、違いますか? ベクトル合成点とはどういうポイントにくるのでしょうか?

  • ベクトルの合成

    電気のベクトルの合成です。 何故このような式になるのか理解できません。 計算式をお願いします。 200∠0・・・(1) 200∠π/3・・・(2) (1)+(2)=2×200cosπ/6=200√3(ルート3です。)

  • 合成関数について

    先日、数IIIで合成関数について学びました。 名前を見たときある2つの関数を合成するんだなと思い話を聞いていると、 (g○f)(x)と(f○g)(x)という二つの合成の仕方があることがわかりました。 ここで質問なんですが、(g○f)(x)のときと(f○g)(x)のときでは何が違うのでしょう? 2つとも同じ2つの関数を合成しているという点では変わらないのに、 なぜ合成後では関数が異なるのでしょう? 後もうひとつ、合成関数とはどのようなときに用いるのでしょうか? 問題集にはただ単に合成しているだけで具体的にどのような場面で使われているか知りたいです。 どなたか教えてください。 お願いします。

  • ベクトルを使った関数

    座標を受け取る毎に、前の座標からの方向を判定し、返す関数を作りたいのですが、なかなかうまくいきません。 ベクトルを利用するとよいと言われたのですが、ベクトルの計算式がわからなくて。 わかる方教えてください、お願いします。

  • ベクトル関数と関数ベクトル

    の違いについて教えてください ベクトル関数とはどういうもので 関数ベクトルとはどういうものでしょうか? またベクトル信号と信号ベクトルの違いも教えてください

  • エクセル関数で手数料計算

    エクセル関数で手数料の計算を自動化したいのですが うまく関数が作れません。 宜しくご教授お願い致します 0円~6000円は手数料1500円 6001円~50000円までは25% 50001円~100000円までは23% 100001円以上は20%です。 よろしくお願い致します

  • エクセル関数での複利計算

    10年後、20年後・・・に500万円、1000万円・・・貯めるための計算をエクセルでしたいのですが、複利計算をする場合に何か関数があったような気がします。 ご存知のかた、どうぞよろしくお願い致します。

  • 船舶上での真の風向・風速計算のベクトル合成について

    走っている船上で観測した風向風速から、正しい風向風速を算出する場合ベクトル合成をする必要がありますが、風速はうまく計算できるのですが風向が作図して出した値になりません。 計算結果が負数になったり、360度表示する必要あるのですが三角関数で90度を超える計算について理解できないのですがどのように考えればよいでしょうか。 真の風向は、船の走っている方向を基準にして右回りに角度を取った場合 真風向をθ、見かけの風速をR、見かけの風向をα、船の速度をSとして以下の式で計算できるそうです。 tanθ=(Rsinα)/(Rcosα-S) http://oacis.lib.kaiyodai.ac.jp/dspace/bitstream/123456789/351/1/AN00161244-54-23.pdf より引用 これをEXELの関数で記述すると θ=DEGREES(ATAN(R*SIN(RADIANS(α))/(R*COS(RADIANS(α))-S))) のようになると思うのですが間違っているでしょうか? また、どういう条件式を追加したら基準方向に対して360度計算できますか。

専門家に質問してみよう