問題タブ [trigonometry]
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 - 円周上の点を計算するにはどうすればよいですか?
次の関数をさまざまな言語でどのように実装できますか?
(x,y)
次の入力値を指定して、円の円周上の点を計算します。
- 半径
- 角度
- Origin(言語でサポートされている場合はオプションのパラメーター)
trigonometry - 360 より大きい角度の三角比
Sin(720) または Cos(1440) (度単位の角度) の使用はありますか? コンピュータープログラミングであれ、その他の状況であれ?一般に、360 度を超える角度の Sin/Cosine/Tan を使用することはありますか?
物理学では内積と外積をよく使用しますが、常に 180 度未満の角度が必要です。
こんにちは、私はそれらを計算する方法を知っています.... それらが役に立つかどうか知りたいですか???? たとえば、Sin(440) を計算する必要がある状況に遭遇するのはいつですか?
c - Pi (π) の精度を決定する方法
私たちが開発しているゲームを最適化すると、すべての CPU サイクルがカウントされるフェーズに突入します。他のオブジェクトの周りを回るオブジェクトの位置計算にラジアンを使用していますが、ルックアップ テーブルで不必要な精度を削減したいと考えています。そのために、定義済みの Pi を多用します。この Pi はどのくらい正確ですか?
だから、私の質問は:
- どのくらい正確ですか?
- またはさらに良いことに、必要な精度を決定する方法は?
math - カメラ ビューの x/y 値をパン/チルト値に変換する
360 度のパン (x) とチルト (y) の値を出力するカメラがあり、カメラのビューでカーソルを置いた場所のパンとチルトの値を取得したい場合、どのように変換しますか?
詳細: Flash/AS3 プロジェクトです。パンとチルトの値は、カメラ ビューの中心からのものです。カメラ ビューのサイズは 960x540 です。
vector - 法線ベクトルを軸平面上で回転
3D 空間に一連のデータ ポイントがあり、それらはすべて特定の平面にあるようです。PCA を使用してプレーン パラメーターを計算します。PCA の 3 番目のコンポーネントは、平面の法線ベクトル (最も弱いコンポーネント) を示します。
次にやりたいことは、すべてのポイントを上記の平面に変換し、それを 2D で見ることです。
私の考えは、次のことをすることでした:
- 平面上の中心点 (平均点) を見つける
- すべてのデータ ポイントからそれを減算して、原点の周りに配置します
- (0,0,-1)になるように法線を回転させます
- この回転をすべてのデータ ポイントに適用します
- 正射影を使用する (基本的には z 軸をスキップする)
今、私は正しい回転操作を見つけることに行き詰まっています。acos または atan を使用して、2 つの回転行列を設定してみました。両方の方法 (acos を使用、atan を使用) で間違った結果が得られるようです。ここで私を助けてくれるかもしれません!
Matlab コードは次のとおりです。
n2
私はゼロのy成分を持つことを期待しています。ただし、ベクトル (-0.6367、0.7697、0.0467) では既に失敗しています。
signal-processing - サインテーブル補間
最初にAM、後でFMなどを調整するSDRシステムをまとめたいと思います。これを行うために使用する予定のシステムには、ダイレクトデジタルシンセシス(DDS)のサインルックアップテーブルがあります。適切に調整するには、ミキサー(この場合は乗数)に供給される正弦波の周波数を正確に制御できる必要があります。線形補間は近いと思いますが、非線形法の方が良い結果が得られると思います。
サインテーブルに使用するための優れた高速補間方法は何ですか。ターゲットシステムでは、乗算と加算は安価です。分割にはコストがかかります。
編集:定数をスケーリングされた整数に正規化するために、乗算/シフト関数を使用して定数を実装することを計画しています。中間値はワイド加算を使用し、乗算は18ビットまたは17ビットを使用します。浮動小数点「事前計算」は使用できますが、ターゲットプラットフォームでは使用できません。「分割にはコストがかかる」とは、乗数と多くのコードを使用して実装する必要があることを意味します。それは考えられないことではありませんが、避けるべきです。ただし、真の浮動小数点IEEEメソッドは、カスタム実装だけでなく、このプラットフォームでもかなりの量のリソースを必要とします。
SDRの経験があれば役に立ちます。
actionscript-3 - AS3 のムービークリップでのマウス ポインターの角度
Actionscript 3 のマウス ポインターの位置で、Y 軸 (たとえば、ムービークリップの Y 位置) の角度を計算するにはどうすればよいですか?
多くのthnx!
physics - ゲーム用の「迎撃ミサイル」を作成するには?
私が取り組んでいるゲームには、ホーミング ミサイルが含まれています。現時点では、彼らはターゲットの方を向いているだけで、すべてのミサイルがターゲットの周りを追うという、かなりばかげた結果を生み出しています。
ターゲットが「ある」場所に到達するまでにそれを狙う、より致命的なミサイルのフレーバーを作成したいのですが、その方法について少し行き詰まり、混乱しています。
将来のある時点でターゲットがどこにあるのかを突き止める必要があると思いますが(とにかく推測です)、どれだけ先を見ればよいのか頭に浮かびません。ミサイルがターゲットからどれだけ離れているかに基づいている必要がありますが、ターゲットも動いています。
私のミサイルは一定の推力を持っていますが、旋回能力が弱いです。彼らが速くてエキサイティングなものになることを願っていますが、牛のように操縦します(つまり、ヒッチハイカーのファンではない人にとってはひどいことです)。
とにかく、スタック オーバーフローが私を解決するのに役立つ一種の楽しい問題のように思えたので、より良い、または「より楽しい」ミサイルに関するアイデアや提案はすべて感謝して受け取ります。
次はそれらをかわすためのAIです...
python - math.sin 間違った結果
しかし
なぜこの結果が得られるのかについてのアイデアはありますか?
ありがとう。
assembly - テイラー展開を使用した sin(x) のアセンブリ コード
x86 Linux では、 Taylor Expansionsin(x)
を使用してアセンブリ コードに実装するにはどうすればよいですか?