首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于信号处理的C++库

用于信号处理的C++库
EN

Stack Overflow用户
提问于 2012-03-15 14:59:03
回答 3查看 3.6K关注 0票数 6

我用matlab编写了一个研究项目,它使用了一些我不想在C++中重新实现的函数,所以我正在寻找库来处理这些函数。我需要的功能是:(按重要性排序)

  1. 希尔伯特变换
  2. 矩阵函数(行列式,逆,乘法.)
  3. 求多项式的根(度大于5)
  4. FFT
  5. 卷积
  6. 相关(matlab中的xcorr)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-20 08:10:42

一旦得到FFT,除了数字2和3之外,您可以删除所有东西。

支持fftw的PETSc www.mcs.anl.gov/petsc/可以满足线性代数的要求。

我不知道你要怎么去找根。你可能需要自己编码(二分法、牛顿法等)。但到目前为止,这是列表中最容易实现的事情。

票数 2
EN

Stack Overflow用户

发布于 2012-03-15 15:12:31

我不知道其中的大多数,但FFTW是‘在西方最快的傅里叶变换’。并将其应用于fft()的MATLAB实现。

票数 4
EN

Stack Overflow用户

发布于 2012-03-15 15:36:19

我不确定有哪些库可供使用,但如果您已经使用matlab编写的函数,还有另一种选择。

如果您编译了matlab 函数到dll。,那么c++程序就可以调用它们。这将允许您访问您已经拥有的matlab函数,而无需重写。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9722390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档