【发布时间】:2014-02-10 17:26:19
【问题描述】:
对于我认为是一个简单的问题,提前道歉,但我不知道如何做到这一点。
我有两个信号类型相同但传感器类型不同,下图可以让你大致了解我得到的一些数据:
我只是想计算两个信号之间的平均百分比差异。到目前为止,我尝试过的方法已经计算出惊人的结果,大约有 200% 的差异。我的尝试如下:
for i = 1:length(data)
per(i) = abs((var1(i)-var2(i))/((var1(i)+var2(i))/2)) * 100;
end
我认为这种方法的问题在于,我只是在计算所讨论的两个直接点 (i) 之间的差异,而不是在所有数据的大规模上。
任何帮助将不胜感激。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于 DSP 并且属于 dsp.stackexchange.com
-
问题不在于实现(尽管您不需要循环来执行您正在执行的操作)。您能给出您希望使用的确切数学公式吗?
-
@Jigg,不,这就是我要问的。我一直在环顾四周,觉得可以使用 RMS,但我再次不确定是否实施它。谢谢。
-
接近 0,您将获得巨大的错误级别,这会影响您的整个计算。这实际上不是软件编程的问题。这是一个首先定义您要解决的问题的问题。
标签: matlab signals signal-processing percentage