我正在研究均方根误差 (RMSE) 和归一化均方根误差 (NRMSE)。
为什么 Wikipedia 手动 NRMSE 和 MATLAB 代码 NRMSE 之间的 NRMSE 值不同compare
?
你能教我如何用compare
数学方法计算函数吗?
例如,我做了如下。维基百科的方法:
Vt = 1:11;
V1 = [11.5 7.6 6.7 8.3 7.7 7.4 6.5 5.6 6.6 11.2 11.9]; % obseved data
V2 = [11.9 10.8 8.3 9.6 11.4 10.2 12.4 9.6 8.3 8 9]; % estimationd data
RMSE = sqrt(mean((V1-V2).^2)); % RMSE = 3.14107
NRMSE = RMSE/(max(V2)-min(V2)) % NRMSE = 0.71
MATLAB的比较内部函数:
% to use compare
VV1 = iddata(V1', Vt');
VV2 = iddata(V2', Vt');
compare(VV1,VV2) % -48.46%