Toeplitzmult:这个包实现了 Toeplitz 矩阵的快速矩阵向量乘法。-matlab开发

时间:2024-06-21 14:16:17
【文件属性】:

文件名称:Toeplitzmult:这个包实现了 Toeplitz 矩阵的快速矩阵向量乘法。-matlab开发

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-21 14:16:17

matlab

此目录包含用于快速乘以 Toeplitz 矩阵乘以向量的 MATLAB 函数。 通过使用这些例程,您可以避免存储整个矩阵(使用两个长度为 n 的向量而不是大小为 n*n 的矩阵),并且还可以显着加速乘法。 这里使用的算法在 O(n*log(n)) 时间内运行,而不是传统矩阵乘法所需的 O(n^2) 时间。 最简单的情况涉及 Toeplitz 矩阵乘以单个向量的乘法。 要将 toeplitz(a,b) 乘以 x,请使用 >> y=toeplitzmult(a,b,x) 如果您有一个矩阵将乘以多个向量,则使用 >> F=toeplitzmultaux(a,b); >> y1=toeplitzmult2(F,x1); >> y2=toeplitzmult2(F,x2); >> y3=toeplitzmult2(F,x3); ... 脚本 example.m 演示了这些函数的使用。 请注意


【文件预览】:
toeplitzmult.zip

网友评论