Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;信号处理库 我在Matlab中写了一个研究项目,它使用了很多我不想在C++中实现的函数,所以我在寻找库来处理这些问题。我需要的功能是:(按重要性排序) 希尔伯特变换 矩阵函数(行列式、逆、乘法…) 求多项式的根(对于大于5的次数) 快速傅里叶变换 卷积 相关性(matlab中的xcorr)_C++_Matlab_Math_Signal Processing - Fatal编程技术网

C++;信号处理库 我在Matlab中写了一个研究项目,它使用了很多我不想在C++中实现的函数,所以我在寻找库来处理这些问题。我需要的功能是:(按重要性排序) 希尔伯特变换 矩阵函数(行列式、逆、乘法…) 求多项式的根(对于大于5的次数) 快速傅里叶变换 卷积 相关性(matlab中的xcorr)

C++;信号处理库 我在Matlab中写了一个研究项目,它使用了很多我不想在C++中实现的函数,所以我在寻找库来处理这些问题。我需要的功能是:(按重要性排序) 希尔伯特变换 矩阵函数(行列式、逆、乘法…) 求多项式的根(对于大于5的次数) 快速傅里叶变换 卷积 相关性(matlab中的xcorr),c++,matlab,math,signal-processing,C++,Matlab,Math,Signal Processing,我不知道其中的大部分,但它是“西方最快的傅里叶变换”。它用于fft()的MATLAB实现中,我不确定可供使用的库,但是如果您已经在MATLAB中编写了函数,那么还有另一个选项 如果编译了MATLAB,它们可以由C++程序调用。这将允许您在不重写的情况下访问已有的matlab函数。一旦获得FFT,您可以删除除数字2之外的所有内容。三, 支持fftw的PETSc可以满足线性代数要求 我不知道你要怎么找到根。您可能需要自己编写代码(二分法、牛顿法等),但这是迄今为止列表中最容易实现的方法。您是否尝试过

我不知道其中的大部分,但它是“西方最快的傅里叶变换”。它用于
fft()

的MATLAB实现中,我不确定可供使用的库,但是如果您已经在MATLAB中编写了函数,那么还有另一个选项


如果编译了MATLAB,它们可以由C++程序调用。这将允许您在不重写的情况下访问已有的matlab函数。

一旦获得FFT,您可以删除除数字2之外的所有内容。三,

支持fftw的PETSc可以满足线性代数要求


我不知道你要怎么找到根。您可能需要自己编写代码(二分法、牛顿法等),但这是迄今为止列表中最容易实现的方法。

您是否尝试过自己寻找这些方法?你发现了什么?这些都是标准的数字例程,谷歌应该会用各种实现、开源、商业以及介于两者之间的一切来压倒你。正如@Li aung Yip所问——你发现了什么?
C中的数值公式可能包含了你想要的大部分……我发现
FFTW
可以进行FFT和逆FFT,我发现了一种简单的方法,可以将其用于希尔伯特变换,
犰狳
用于线性代数,还有GNU科学图书馆
,它几乎可以做任何事情。我还是很想听听别人的意见。