MATLAB 离散三角变换库:离散余弦变换和离散正弦变换的 FFTW 实现的 MATLAB 接口-matlab开发

时间:2024-06-17 20:35:15
【文件属性】:

文件名称:MATLAB 离散三角变换库:离散余弦变换和离散正弦变换的 FFTW 实现的 MATLAB 接口-matlab开发

文件大小:3.66MB

文件格式:ZIP

更新时间:2024-06-17 20:35:15

matlab

该存储库为离散余弦变换 (DCT) 和离散正弦变换 (DST) 的 FFTW 实现提供了 MATLAB 接口。 这些函数在C ++中作为MATLAB mex函数实现。 MATLAB 通过内置函数 fft、fft2 和 fftn 在 FFTW 中原生地包含一个到复数到复数变换的接口。 但是,MATLAB 不包含对应于离散三角变换 (DTT) 的实数到实数变换的接口。 该库旨在填补空白。 包括三个函数:dtt1D、dtt2D 和 dtt3D。 这些计算 1D、2D 和 3D 中的 DTT。 函数 dtt1D 还可以对二维数组执行一维转换。 DTT 的类型由输入 dtt_type 指定,其中 1 到 4 对应于 DCT,5 到 8 对应于 DST。 目前只支持双精度转换,因此输入数组必须是双精度的。 该库中的DTT函数使用FFTW_ESTIMATE创建FFTW计划,然后在执行后销毁该计


【文件预览】:
github_repo.zip

网友评论