对于以下三种情况,我有一个笛卡尔点数组(第1列是x值,第2列是y值):
实际距离[cm]
X Y
(5 5)
(5 10)
(5 15)
(10 2.5)
(10 7.5)
(10 12.5)
(10 17.5)
(15 5)
(15 10)
(15 15)
(20 2.5)
(20 7.5)
(20 12.5)
(20 17.5)
(25 5)
(25 10)
(25 15)
ΔT距离[cm]
X Y
(5.1 4.9)
(4.9 10.1)
(5.2 14.9)
(10.1 2.6)
(9.9 7.4)
(10.2 12.7)
(10.1 17.5)
(15.2 4.9)
(15.1 10.1)
(14.9 15.2)
(20.2 2.5)
(20.1 7.6)
(19.9 12.4)
(20.1 17.5)
(25.2 5.1)
(24.9 9.9)
(25.1 15.1)
TOA距离[cm]
X Y
(5.1 3.9)
(6.6 3.6)
(6.7 0.2)
(9.7 1.7)
(11.8 7.9)
(10.5 3.5)
(11 2)
(15.2 6.4)
(15.3 10)
(17.5 8.2)
(19.3 4.7)
(19.8 8.5)
(19.9 12.4)
(19.9 10.6)
(24.1 6.6)
(22.6 6.8)
(20.11 10.5)
我将如何获取每种情况下的点的标准偏差?它将与平均值进行比较,该平均值将是一条直线。这些点不是那条直线,因此标准差描述的是直线段与该直线段之间的波浪形或“偏离基准”。
最后,我想显示Delta T和TOA偏离实际值多少。
我非常感谢您的帮助。
我在这个小组中有一个针对类似问题的Matlab程序,但由于我是这里的新用户,所以我无法发表评论!程序如下-
xy = [
5 5
5 10
5 15
10 2.5
10 7.5
10 12.5
10 17.5
15 5
15 10
15 15
20 2.5
20 7.5
20 12.5
20 17.5
25 5
25 10
25 15];
x_vals = xy(:,1);
y_vals = xy(:,2);
A = [x_vals ones(size(x_vals))];
b = y_vals;
sol = A\b;
m = sol(1);
c = sol(2);
我们现在要做的是找到m和c的值,以便等式y = mx + c描述的线最适合您提供的数据。这条最适合的生产线并不完美,因此存在w.r.t.错误。 y数据
errs = (m*x_vals + c) - y_vals;
std(errs)
ans =
5
我不明白为什么m = sol(1);和c = sol(2);? 另外,引用“最适合的行并不完美,因此它的y数据有误差”是什么意思? 最后,结果表明这些点的标准偏差为5。对于这种数据集,这意味着什么?
谢谢。
我想获取所有三种情况下数据集的点的标准偏差,并显示Delta T和TOA偏离实际值多少。