如何测量信号与特定值的差异

时间:2019-05-17 22:20:34

标签: matlab signals signal-processing

我有一个信号,我想测量其与特定值的差异。

有Matlab函数可以做到吗?

enter image description here

这是我的信号样本 我想知道这个信号与1 V DC值有多远

2 个答案:

答案 0 :(得分:1)

似乎您应该进行一次样本t检验。尝试

[h,p,ci,stats] = ttest(signal-1) 

答案 1 :(得分:0)

我建议对与1的偏差的绝对值使用非参数测试(例如ranksum)。由于您要检查两个信号中哪个偏离dc:

df = pd.DataFrame({'column_name':['a','b','va'],
                   'col':[1,2,3]})
from numba import njit

@njit
def get_first_val_nb(A, B, k):
    for i in range(len(A)):
        if A[i] > k:
            return B[i]
    return 'no match'

A = df['col'].values
B = df['column_name'].values

idx = get_first_val_nb(A,B, 2)
print (idx)
va