计算加速度计数据的均方误差、信噪比和峰值信噪比?

2024-09-30 06:19:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我的任务是比较MPU数据的互补滤波和卡尔曼滤波的性能。
我使用MSE,SNR和PSNR来计算性能,但是我得到的MSE结果是>;1,我认为这是错误的结果

这是我写的代码:

for j in range(len(namedfile)):
    dataset = pd.read_csv("data_pasien/cf_berdiri/" + str(namedfile[j]))
    print("SNR , PSNR , MSE values:","\n\n")

    #SNR for acX
    roll_max = dataset['roll'].max()
    roll_min = dataset['roll'].min()
    #MSE for acX
    roll_std = dataset['roll'].std()
    print("MSE of roll = ",roll_std)
    #SNR for acX
    roll_snr=20*math.log10((roll_max-roll_min)/roll_std)
    print("SNR of roll = " , roll_snr)
    #PSNR for acX
    roll_psnr = roll_max/roll_std;
    print("PSNR of roll = ", roll_psnr,"\n")

Tags: offormin性能datasetmaxstdprint

热门问题