离散傅里叶变换DFT的推导和lisp实现
2018-01-31 23:08
429 查看
lisp 代码:点击打开链接
执行例子:
> (load "ss/dft.ss")
> (dft '(1 1 1 1 1 1 1 1))
(8 0 0 0 0 0 0 0)
> (idft (dft '(1 1 1 1 1 1 1 1)))
(1 1.0 1.0 1.0 1 1.0 1.0 1.0)
> (dft '(1 2 3 4 5 6 7 8))
(36 -4.0+9.65685424949238i -4.0+4.0i -4.0+1.6568542494923797i -4
-3.9999999999999996-1.6568542494923797i
-3.9999999999999996-4.0i
-3.9999999999999987-9.65685424949238i)
> (idft (dft '(1 2 3 4 5 6 7 8)))
(1.0000000000000002+0.0i 2.0000000000000004+1.167434911886255e-16i
3.0-9.957992501029599e-17i 4.0+2.2776579365114115e-16i
5.0+0.0i 6.0-1.0530111373640582e-16i
7.0+9.957992501029599e-17i 8.0-2.3920817110336085e-16i)
相关文章推荐
- Opencv 实现图像的离散傅里叶变换(DFT)、卷积运算(相关滤波)
- Opencv 实现图像的离散傅里叶变换(DFT)、卷积运算(相关滤波)
- Opencv 实现图像的离散傅里叶变换(DFT)、卷积运算(相关滤波)
- Opencv 实现图像的离散傅里叶变换(DFT)、卷积运算(相关滤波)
- DFT 离散傅里叶变换(简单的代码实现)
- 软件实现临界区互斥的方法总结思考(四种算法的递进推导)
- CNN卷积神经网络推导和实现
- 卷积神经网络的原理公式推导与实现
- 离散傅里叶变换 The Discrete Fourier Transform (DFT)
- Lisp 匿名递归函数 v2:在 Common Lisp 中实现 Clojure 的 fn
- 使用lisp实现SICP约束系统
- DFT(离散傅里叶变换)
- 模板实参推导 & xx_cast的实现
- Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现
- Javascript实现Lisp列表(list)及操作
- 离散傅里叶变换DFT
- 向量的叉乘即3D中任意两个三维向量的叉乘(向量积)推导及代码实现
- Deep Learning论文笔记之(四)CNN卷积神经网络推导和实现
- Deep Learning模型之:CNN卷积神经网络推导和实现
- BP神经网络公式推导及实现(MNIST)