問題タブ [orbital-mechanics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 軌道方程式、およびそれらを実行するために必要な電力
今日のSO IRCに関する議論により、軌道力学に興味があり、
- 軌道問題を解くために必要な方程式
- 複雑な問題を解決するために必要な計算能力
特に問題は、いつ地球が太陽に突入するかを計算することです (基準のフレームに応じて、その逆も同様です)。
太陽系内のすべての引力を計算する必要があるのではないかと思いますが、どのような種類のコンピューター クラスターが必要なのか、それとも単一のボックスで実行できるのでしょうか?
私はここでナプキンの裏側のテストをした経験がありませんが、おそらくあなたはしますか?
また、元のインスピレーションについて Gortok に感謝します (コメントを参照)。
-アダム
wolfram-mathematica - Mathematica:複数のパラメータを持つ単一の方程式を使用して任意のパラメータを計算する方法
現在、既知/未知のパラメーターの組み合わせが異なる単一の方程式を使用しています。私は派手な計算機を持っていないので、Mathematica で方程式を定義し、既知のパラメータを渡して未知の値を計算する方がはるかに簡単です。
誰かが解決策の例を教えてくれたらとてもありがたいです(可能であれば、与えられた方程式を使用して)。
楕円軌道の特定の点での衛星速度の方程式があるとしましょう。
v = sqrt(u(2/r - 1/a))
どこ
v = 速度 u = 定数 3.986 * 10^14 m^3/s^2 r = 半径 (地球の中心からの距離) a = 楕円の長半径
この式は速度を計算するために使用できます。たとえば、貨物を他の軌道に移動するために必要な速度がわかっている場合、与えられた半径 (r) で軌道 (a) をモデル化する必要があります。
ありがとう!
language-agnostic - 地球の軌道位置と回転の計算
与えられた日時の地球の位置(太陽に対する)と軸の回転を計算したいと思います。太陽が0,0,0座標で静止していると仮定しても問題ありません。たとえば、月の引力によるごくわずかなたわみも無視できます。ある程度の範囲内で正確なものであれば十分です。
これを達成するのに役立つライブラリ/ソース/データはありますか?
vector - 2D ベクトル場で非終了サイクルを見つけるにはどうすればよいですか?
有限サイズの 2D ベクトル フィールドがあります。私が望むのは、このフィールドで「サイクル」を見つけることです。つまり、このフィールドが流体の流れを表し、オブジェクトをこれらのサイクルの1つに配置した場合、オブジェクトはぐるぐる回って決して来ないでしょう。休み。この問題に関する学術的な数学記事をいくつか見つけたと思いますが、それらは私の頭をはるかに超えているため、意味がわかりません。そのようなサイクルを見つけるための標準アルゴリズムはありますか?
なぜこのようなサイクルを見つけたいのですか? スーパー マリオ ギャラクシーに似たコンセプトの 2D プラットフォーマーを作ることを検討しています。単一のグローバルな重力ベクトルではなく、プレイヤーがその間をジャンプして歩くことができるいくつかの小さな重力体があるという点です。静的ボディの重力フィールドは、レベル編集中に静的に計算されます。この問題を解決する必要はありませんが、プレイテストで発見するのではなく、レベル エディタで回避できない重力ループを検出するための非常に優れたツールになるでしょう。
iphone - シマリス2D設定オリビタル速度関数
そこで、Planet.cデモを使用して、惑星の周回を伴う作業中の2DiPhoneゲームの速度関数を設定しました。ただし、次のコードは適切な軌道を設定しますが、画面の原点、つまり画面の左下隅の周りでのみ設定します。
中心の星の位置(この場合は画面の中心cpv(160、240))の変位ベクトルを追加しようとしましたが、それは奇妙な軌道にそれを送り出すだけです。私はいつも、原点ではなく中心を基準にして体の位置ベクトルと放射状ベクトルを取得しようとさまざまな試みをしましたが、正しく機能させることができません。私は次のようなことを考えています:
何か案は?ありがとう!
3d - Processing IDE で mouseY が変化すると、y 軌道が上から下にタンブルします。
注: これは Processing IDE にあります
私は球状の軌道を下に向けようとしていますが、ほぼ達成しています。これは私がこれまでに持っているものです:
x回転はうまく機能しますが、y回転は上から下にタンブルし、マウスYが変化すると何度も何度も元に戻ります。必要なのは、マウスが動く限り一方向にタンブルし続けることですマウスが下に移動すると、上下に逆方向に移動します。誰でもこれを理解するのを手伝ってもらえますか?
3d - x 軸に対する 3D 周回オブジェクトの角度の変更
そのため、z 軸を見下ろしているときに、オブジェクトが x 軸に対して周回する角度を変更しようとしています。私が何を意味するかについては、写真を参照してください。
私は現在、このコードを使用して2つの赤い球を周回しています:
誰も私がこれを達成する方法を知っていますか?
algorithm - 日時を指定して、太陽が真上にある緯度/経度座標を計算します
この質問のいくつかのバリエーションは以前に尋ねられましたが、これとまったく同じではありません。だからここに行きます:
特定の時点で、太陽が真上にある地球の表面上の点の緯度/経度座標を計算するにはどうすればよいですか?
赤緯と赤経を取得でき、それらの数値は正確に見えます。ここからは簡単なはずですが、遅くなり、完全に迷っています。
何か助けはありますか?
python - 楕円軌道のプロット
楕円 r=a(1-e^2)/(1+e*cos(theta)) の方程式を使用して、オブジェクトの楕円パスをプロットするコードを作成しようとしています。また、このデータを他の用途のために配列に入れたいと思います。
コードは r と theta の正しい値を吐き出しますが、プロットは空白です。極座標プロット ウィンドウが表示されますが、何もプロットされていません。
助けてください。前もって感謝します。
python - sgp4軌道計算の単位
パッケージsgp4を使用して衛星のベクトル位置を計算するプロジェクトを行っています。入力ファイルが与えられると、地球の中心からメートル単位で位置ベクトルを吐き出すことになっています。ただし、与えられた例では、そして私が見たすべての出力で、x、y、およびzの値は常に数千メートルの範囲にあります。これは、衛星が地球の表面のはるか下に埋まっていることを意味します。私は、それらがキロメートルを意味するという仮定で、そしてそれらが中心ではなく表面から意味するという仮定で、これ以上意味のある結果が得られないように試みました。位置ベクトルの数字が何を表しているか知っている人はいますか?
出力ベクトルの例:[5576.056952400586、-3999.371134576452、-1521.9571594376037]