标签: toeplitz

在Numpy中创建特殊的对角矩阵

我正在尝试制作一个看起来像这样的numpy数组:

[a b c       ]
[  a b c     ]
[    a b c   ]
[      a b c ] 
Run Code Online (Sandbox Code Playgroud)

所以这涉及更新主对角线和它上面的两个对角线.

这样做的有效方法是什么?

python arrays numpy matrix toeplitz

13
推荐指数
2
解决办法
6916
查看次数

如何以正确的形式生成Toeplitz矩阵以执行离散卷积?

可以通过Toeplitz矩阵执行离散卷积,如下所示(Wiki文章):

在此输入图像描述

请注意,这与一般Toeplitz矩阵的形式不完全相同,但它经历了各种移位和零填充.

有没有办法在numpy的纯粹的基础上实现这一目标roll,hstack等,即不使用任何for循环?我尝试了各种各样的转变,但我不能真正把它变成上面显示的形式.

python numpy linear-algebra convolution toeplitz

3
推荐指数
1
解决办法
2945
查看次数

标签 统计

numpy ×2

python ×2

toeplitz ×2

arrays ×1

convolution ×1

linear-algebra ×1

matrix ×1