Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.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
基于Matlab的数据均衡_Matlab_Signal Processing - Fatal编程技术网

基于Matlab的数据均衡

基于Matlab的数据均衡,matlab,signal-processing,Matlab,Signal Processing,我不确定用什么方法来描述我的问题,但我会试试 我使用了不同的增益来记录机器的声音,因为我使用了不同的压电元件,我的目标是不让我的电脑声卡过载,我的问题是有没有办法“平衡”这些记录,所以当我评估PSD时,我的分析保持正确。或者我不应该关心这个 据我所知,您正在寻找一种方法来“规范化”您的数据,而不是“均衡化” 人们可以对时间序列数据进行多种“规范化” 比如说,rawN是您的原始n压电记录,procN是经过处理和规范化的数据 峰值归一化-修改所有数据,使峰值相同 procN=rawN./(最大值(

我不确定用什么方法来描述我的问题,但我会试试


我使用了不同的增益来记录机器的声音,因为我使用了不同的压电元件,我的目标是不让我的电脑声卡过载,我的问题是有没有办法“平衡”这些记录,所以当我评估PSD时,我的分析保持正确。或者我不应该关心这个

据我所知,您正在寻找一种方法来“规范化”您的数据,而不是“均衡化”

人们可以对时间序列数据进行多种“规范化”

比如说,rawN是您的原始n压电记录,procN是经过处理和规范化的数据

  • 峰值归一化-修改所有数据,使峰值相同

    procN=rawN./(最大值(abs)(rawN(:));%procN的峰值为1或-1

  • RMS标准化-在这里,您使用总体“响度”的一些度量来标准化两个信号

    procN=rawN./sqrt(平均值(procN.^2));%将总RMS值标准化为1


你也可以尝试一种更“均衡”的方法,在这种方法中,你可以查看不同的频带,并尝试在该级别上进行匹配,或者进行短期RMS标准化,以便在较小的信号块上匹配功率/响度。但所有这些都取决于你的申请。

我认为你更有可能在上一次考试中得到这个问题的好答案。可以说你的问题在这里是离题的,它不是一个真正的编程问题。我已经试过了,没有答案:(在SE多元宇宙中,交叉张贴是相当不受欢迎的。也许你应该问一个问题的改进版本,而不是到处重复。没有交叉张贴我已经删除了旧的我认为这是我需要的,问题是我有20多个文件,已经在-1和1之间。我如何规范它们以正确评估它们t根据问题中提供的有限信息,很难理解你所说的“正确评估他们”是什么意思。