問題タブ [toeplitz]

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.

0 投票する
5 に答える
9158 参照

python - Numpy で特殊な対角行列を作成する

次のようなnumpy配列を作成しようとしています:

したがって、これには主対角線とその上の 2 つの対角線の更新が含まれます。

これを行う効率的な方法は何ですか?

0 投票する
2 に答える
4871 参照

python - numpy/scipy を使用した Toeplitz 行列

Octave または Matlab には、大きな Toeplitz 行列を作成するためのきちんとしたコンパクトな方法があります。次に例を示します。

これにより、余分なコード行を使用してマトリックスを数十または数百のゼロで埋めるために費やされる時間を大幅に節約できます。

それでも、scipy でも numpy でも同じことはできないようですが、これら 2 つのライブラリには toeplitz() と zeros() 関数の両方があります。それを行うための同様の方法はありますか、またはそれを行うために独自のルーチンをまとめる必要がありますか (大きな問題ではありませんが、それでも迷惑です)?

ありがとう、

F.

0 投票する
1 に答える
1871 参照

matlab - Matlab:行列をテプリッツ行列に変換する方法

x[0]=rand()システムの初期条件を表す離散動的システムを考えます。

次の手順で m 行 n 列の行列を生成しました。それぞれの次元が異なる初期条件mを持つベクトルを生成します(N はサンプルまたは要素の数を示します)。この行列は R と呼ばれます。R を使用してテプリッツ行列を作成するにはどうすればよいですか? T 数学的には、mNT

テプリッツ行列T=

で作業してみましたtoeplitz(R)が、寸法が変わります。数学的に見られるように、次元は変わらないはずです。

0 投票する
1 に答える
427 参照

java - テプリッツ行列の初期化

Java で Toeplitz 行列を初期化しようとしています。この形にしたい
6 -4 1 0 0 ... 0 -4 6 -4 1 0 ... 0 1 -4 6 -4 1 ...0 ................ 0 ... 1 -4 6 -4 1 0 ... ...1 -4 6-4 0 .. ... 0 1 -4 6

if(j>i)問題はの範囲内にあることに気付きましたdata[i-j-1]。変更しようとしましたが、IndexOutOfBoundsエラーが発生しました。ここに私がこれまでに書いたコードがあります

そして、出力は

0 投票する
1 に答える
25 参照

matlab - 次の値でmatlabで行列を生成する方法は?

次の質問があります。行列のサイズが NxN であることを知っている特定の値を持つ行列を作成する方法です。

これが私の質問です

私は次のコードを試しています:

しかし、ご覧のとおり、(1,1) と (N,N) には必要な値がありません。この特定の行列を作成するにはどうすればよいでしょうか? MATLAB でこれを行うコードはどのようになりますか?