- ベストアンサー
ラジアンについて分かりやすく説明
- ラジアンについて分かりやすく説明します。角度をπで表す書き方やsinθ、cosθの置き換えについても解説します。
- ラジアンとは、角度をπで表す単位のことです。例えば、角度が90度の場合はπ/2、180度の場合はπとなります。
- また、角度θをラジアンで表す場合には、π/180をかけます。この式を使ってsinθやcosθを計算することも可能です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 0 =0 > 90 =π/2 > 180=π > 360=2π > これでいいのでしょうか。 いいわけがないでしょう。 π は約 3.141592… であって、180 とは等しくありません。 単位つきで 0 [度] = 0 [ラジアン] 90 [度] = π/2[ラジアン] 180[度] = π [ラジアン] 360[度] = 2π[ラジアン] ならば、OKです。 θ[度] = (π/180)×θ[ラジアン] は、正解です。 星が ω[度/秒] の速さで回転しているとすれば、 δ[度] の位置から出発して t[秒] 後の位置は、 θ[度] = δ[度] + ω[度/秒] × t[秒] ですから、 X = 半径 × cos( δ+ωt [度] ), Y = 半径 × sin( δ+ωt [度] ) か、 X = 半径 × cos( (π/180)(δ+ωt) [ラジアン] ), Y = 半径 × sin( (π/180)(δ+ωt) [ラジアン] ) と、すればよいでしょう。 普通、[ラジアン] は省略して X = 半径 × cos( (π/180)(δ+ωt) ), Y = 半径 × sin( (π/180)(δ+ωt) ) のように書きます。 [ラジアン] との区別のため、[度] は省略できません。
その他の回答 (2)
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
★のx座標=マウスのx座標+(cos(θ*3.14159265368979/180)*距離-sin(θ*3.14159265368979/180)*距離+0.5)の小数点以下切り落とし ★のy座標=マウスのy座標+(sin(θ*3.14159265368979/180)*距離+cos(θ*3.14159265368979/180)*距離+0.5)の小数点以下切り落とし これでθを一定の値で増加させ0~359の範囲で動かして(一定の値を足して360以上になったら360を引く)座標を求めれば、★がマウスの周囲をクルクル回ります。
お礼
レスを頂き、ありがとうございます。 物凄く難解ですね、正直。 θ×π/180でラジアン値(?)を求めているのは分かります。 距離というのは円を周回するのでここではマウスカーソルから★の位置までの距離いわゆる半径だと理解していいのでしょうか。 後、θの角度はやはりθ以外の数値か何かに置き換えられませんか。 質問ばかりで申し訳ありません。 ちょっと自分には難しすぎたかもしれませんね。
- W_edged
- ベストアンサー率42% (48/112)
>π/180×θ >でいいんでしょうか。 はい。 >この星の1つのX座標、Y座標を導き出すのにはどんな式を書けばいいんでしょうか。 天文計算は良く分かりませんが、こんな感じのようです。 http://web.kyoto-inet.or.jp/org/my-art/library/calsmpl/clcord.html
お礼
即レスを頂き、ありがとうございます。 それと、大変な誤解を招いてしまった事を深くお詫びします。 自分の例えが悪かったですね。 今、JavaScriptというプログラムの勉強をしているのですが、その中にですねマウスカーソルを中心に星のマークを円の軌道上に回転させるというものを作っていまして。 それで星になってしまったのですが……。 回るのは何でもいいんです。例えば○、△、□のようなマークでも構いません。 これが(0,0)を中心に円軌道を描いて回転しているとします。 その際に、1つのマークを取り出して、ラジアンを使いながらその際のX座標とY座標を導き出すにはどうしたらいいのかって事をお訊きしたかったのです。 わざわざURLまで貼り付けて頂いたのに本当にすみませんでした。
お礼
厳しい叱咤を頂き、ありがとうございます。 やはり数学という分野で質問を書いた以上、正確に書かないといけませんね。 でも、これで度とラジアンについての知識が深まりました。