登录 注册
当前位置:主页 > 资源下载 > 9 > 一个仅针对操作数有效执行 N 阶 Kronecker 乘积操作的高效面向对象类 - MATLAB开发

一个仅针对操作数有效执行 N 阶 Kronecker 乘积操作的高效面向对象类 - MATLAB开发

  • 更新:2024-11-05 08:50:02
  • 大小:47KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

这是一个类,用于仅根据操作数有效地表示和操作矩阵(或行为类似于矩阵的对象)的 N 折 Kronecker 乘积。 给定矩阵 {A,B,C,D,...} 和一个标量 s,这个类的对象 M 可以用来表示矩阵 = s * A kron B kron C kron D kron ...(等式 1) 其中“A kron B”表示 kron(A,B),即 A 和 B 的克罗内克积。 然而,在内部,M 单独存储操作数 {s,A,B,C,D,...},这通常是比数值扩展方程的 RHS 的字节紧凑得多。 1. 此外,Kronecker 乘积的许多数学运算在分别使用 {s,A,B,C,D,...} 进行时比使用 M 的显式数值形式作为矩阵进行时更有效。 该类以相应地利用 Kronecker 产品结构的方式重载了许多方法和数学运算符。 这些方法/运算符包括:mtimes (*)、times (.*)、tran