找到近似函数的绝对误差 - matlab

时间:2015-05-30 16:30:43

标签: matlab matlab-figure approximation

在实验期间,我注册了几个要点。此后,我用9阶多项式逼近它们。我需要找到测量的绝对误差和y轴上的近似函数。有什么想法吗?

*编辑:

y = [0.006332 0.04056 0.11813 0.1776723 0.23840 0.29827 0.358396...   
0.418149 0.4786 0.478154 0.538114 0.53862 0.598954 0.659804...
0.720267 0.781026 0.8412 0.901548 0.962022 1.022567 1.083291...
1.143653 1.20449 1.14398 1.02273 0.962285 0.90203 0.841474...
0.780881 0.720346 0.659896 0.579599 0.539505 0.478662 0.418963...
0.35859 0.299039 0.238886 0.179108 0.118999 0.058841 0.006249...
0.06189];
x2 = linspace (1,43,43);
x2 = x2';
y = y';
f = fit(x2,y,'poly9');
figure()
plot(f,x2,y)

1 个答案:

答案 0 :(得分:0)

这样做:

y_fit = f(x2);
error = y - y_fit;

hold on
plot(x2, error)

% Several popular error norms:
norm(error, 1)
norm(error, 2)
norm(error, Inf)

y一样,变量error是一个向量。如果要将此向量减少为单个数字,可以使用一个规范。 See this for more on error norms.