問題タブ [linear-algebra]
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.
math - MATLAB で最小二乗近似を使用するにはどうすればよいですか?
線形代数の宿題のために、MATLAB の\
演算子を使用して次の方程式を解きました (これが推奨される方法です)。
次の答えが生成されます。
割り当ての次の部分では、最小二乗近似を使用して同じ方程式を解くことになっています (そして、それを以前の値と比較して、近似の精度を確認します)。
MATLABでそれを行う方法を見つけるにはどうすればよいですか?
以前の作業:lsqlin
上記のタイプの方程式を解くことができると思われる関数 を見つけましたが、どの引数をどの順序で指定するかわかりません。
iphone - パラボリックに変換するにはどうすればよいですか?
簡単なアニメーションを使った iPhone アプリを作成しています。
翻訳したいビューがありますが、線に沿っていません。パラボリックに翻訳したい。カーブした道路を走る車をアニメートしていると想像してください。
トランスフォームを CGAffineTransform のインスタンスに適切に設定できることはわかっています
問題は、変換を作成する方法がわからないことです。縮尺、平行移動などの方法は知っていますが、放物線状に平行移動するにはどうすればよいですか? それは可能ですか?
math - 線上の点を見つける
線分の始点と終点を知っています。この例では、線分の距離が 5 であるとします。ここで、端点から 3 離れた点を知りたいと考えています。数学でこれを行う方法はありますか?
始点 (0,0) 終点 (0,5)
探したいポイント (0,2)
python - 3D ベクトルの平面方程式
3 点が与えられた 3D 平面方程式を見つけたいです。外積を適用した後に法線を計算しました。しかし、平面の方程式は、私がP.OPとして教えられている別のベクトルによる法線乗算であることがわかっています。主な基準点を OP に置き換え、P を (x, y, z) 形式にしたいと考えています。たとえば、次のようなものを取得できるように、
私はそのようなものを取得したい:
方法を教えてください。以下は私の参照コードです(注:plane_point_1_x()、plane_point_1_y()、plane_point_1_z()はすべて、それぞれのポイントのユーザー入力を求める関数です)
上記はすべて私が行ったことですが、何らかの理由で機能しませんでした。問題は x, y , z 部分にあると思います。
c++ - 行列テンプレートライブラリ(MTL 2)を使用した行列乗算
MTL2を使用した行列乗算のヒントを教えてください。またはMTL2のドキュメントへのリンク。
wolfram-mathematica - Mathematica でベクトル方程式を解く
Mathematica を使用して、変数と係数の一部がベクトルである連立方程式を解く方法を理解しようとしています。簡単な例は次のようになります
ここで、 A、V 、およびPの大きさを知っているので、 tと P の方向を解かなければなりません(基本的に、2 つの光線 A と B が与えられた場合、A についてはすべて知っていますが、B の原点と大きさだけを知っています)。 、A と交差するために B の方向がどうあるべきかを考えてください。)
今では、この種のことを手作業で解決する方法を知っていますが、それは時間がかかり、エラーが発生しやすいので、Mathematica を使用して作業を高速化し、エラーをチェックできることを望んでいました. しかし、Mathematica でこのようなベクトルを含む方程式をシンボリックに解く方法がわかりません。
関連すると思われるものは何も見つかりませんでしたが、VectorAnalysis パッケージを調べました。一方、線形代数パッケージには、線形システム用のソルバーしかないようです (これは、 tまたはPがわからないため、 |P|だけなので、そうではありません)。
ベクトルをコンポーネントに展開し (3D のふりをします)、2 つのパラメトリック関数を同一視しようとしているかのようにそれらを解決します。
しかし、吐き出される「解決策」は、係数と輻輳の巨大な混乱です。また、フィードする各ディメンションを拡張する必要があります。
私が欲しいのは、内積、外積、およびノルムに関する優れた記号ソリューションです。
Solve
しかし、一部の係数がスカラーではなくベクトルであることを確認する方法がわかりません。
これは可能ですか?Mathematica はベクトルの記号解を与えることができますか? それとも、No.2 Pencil テクノロジーをそのまま使用する必要がありますか?
(はっきりさせておきますが、私は上の特定の方程式の解法には興味がありません.Mathematica を使って、すべてを明示的な行列として表現することなく、一般的にそのような計算幾何学の問題を解くことができるかどうか尋ねています.{Ax, Ay, Az}
など)
c - LAPACK + C、奇妙な動作
LAPACK を使用して単純な線形方程式系を解こうとしています。バンド行列用に最適化された dbsvg メソッドを使用します。私は本当に奇妙な行動を観察しました。AT マトリックスを次のように入力すると、次のようになります。
そして呼び出します:
それは完全に機能します。ただし、次のようにすると:
NaN で満たされたベクトルが生成されます。宣言は次のとおりです。
何か案は?
c# - 個々の点の質量を計算するにはどうすればよいですか?
私は C# 2d ソフト ボディ物理エンジンに取り組んでおり、指定されたオブジェクトの頂点に質量を割り当てる必要があります: 頂点のリスト (x、y 位置)、オブジェクトの総質量、および質量の中心。
重心は次のように与えられます。
どこ、
R、M、および rj を指定して、各 mj を概算できるアルゴリズムが必要です。
編集:無限の解決策があることを認識していることを明確にしたいだけです。mj のセットを見つける簡単なアルゴリズムを探しています (それらがそれぞれ mj = M/[頂点の数] に十分近く、「十分に」が小さな浮動小数点のしきい値として定義されている)。
また、各オブジェクトは約 5 ~ 35 ポイントで構成されます。