サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
bibunsekibun.wordpress.com
砲弾を目標に命中させるための角度を計算してみたくなりました。 初速をV、時間を t として目標の座標(x, y)を通過する式を考えます。x, y それぞれのt秒後の座標を表した式はこうなります。縦方向は重力の公式を使っています。 x = Vcosθt y = Vsinθt – 1/2gt^2 これらの式を使って軌道の式を求めていきます。 軌道の式が出来たので、これをtanθの二次関数の式に変形していきます。二次関数の式ができれば解の公式で答えを計算することが出来ますね。 参考にコンピュータで計算したコードも載せておきます。 初速800m/sの砲弾で距離4000m、高度5000mの目標を撃つ場合、角度を53.16906°で撃てばその放物線は目標を通過します。 大きく打ち上げて当てる プログラムのコード内ではMath.Min()によって鋭角を選んでいますが、Math.Max()に変えて鈍角を選
このページを最初にブックマークしてみませんか?
『あ、そんなことか』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く