問題タブ [orthogonal]
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.
scipy - scipy.odrを使用して適合度を推定する方法は?
scipy.odr を使用して重みでデータをフィッティングしていますが、適合度または R 二乗の尺度を取得する方法がわかりません。関数によって保存された出力を使用してこの測定値を取得する方法について誰か提案がありますか?
matlab - MATLABで平均保存直交行列を生成するには?
次のように、MATLAB でランダムな平均保存 正規直交行列Aを生成したいと考えています。
A*trans(A) = I, && A*1=1 ( 1はすべての配列が 1 に等しいベクトルです)
提案をいただければ幸いです。
matlab - matlab では、2 つの直交ベクトルの要素を加算して行列を生成します。
2 つのベクトルX=[x0,x1,x2];
Y=[y0,y1];
があるとします。Matlab には、2x3 行列 Z=f(X,Y) を生成できる単一のコマンドが存在しZ=[x0+y0, x1+y0, x2+y0; x0+y1, x1+y1, x2+y1]
ますか?
前もって感謝します。
algorithm - Matlab で Gram-Schmidt アルゴリズムを使用して、直交化された行でランダム行列を生成する方法
MATLAB で次の制約を使用して、M*N 行列 (M は N と等しくない) を生成したいと考えています。
ステップ 1. 行列の各エントリを iid N(0,1) 値に設定します。
ステップ 2. Gram-Schmidt アルゴリズムを使用して、行列の M 行を直交化します。
ステップ 3. 行列の行を単位長に正規化します。
上記の2番目のステップを実装する方法がわかりません。
どんな助けでも大歓迎です。
matlab - Matlab、エコノミー QR 分解、制御精度?
[Q,R] = qr(A,0)
ドキュメントによると、Aのqr分解の「エコノミー」バージョンを返す関数がMatlabにあり、データnorm(A-Q*R)
セットに対して〜1e-12を返します。また、Q'*Q
理論的には I を返す必要があります。実際には、対角線の上下 (1e-6 程度) の小さな非ゼロ要素と、1 よりわずかに大きい (1e-6 程度) 対角要素があります。 )。qr(.,0)
イプシロンを指定するか、反復回数を介して、結果の Q の精度または品質(直交性)を制御する方法を知っている人はいますか? データセットのサイズにより qr(A) がメモリ不足になるため、qr(A,0) を使用する必要があります。