【问题标题】:Find Mean, Standard Deviation and Variance of two co-ordinates求两个坐标的均值、标准差和方差
【发布时间】:2013-05-23 05:39:00
【问题描述】:

我正在做一个迷你项目,但我被代码困住了。我的项目是基于定位的。

我使用 GUI 来获取目标的原始位置和估计位置。

我已经放置了 8 个节点进行测试。

前四个是参考节点,后四个是未知节点的随机位置。

cors = [6.62650602409639 194.444444444445;
        6.62650602409639 10.6837606837607;
        192.168674698795 7.83475783475797;
        192.168674698795 191.595441595442;
        70.4819277108434 171.652421652422;
        129.518072289157 168.803418803419;
        24.6987951807229 144.586894586895;
        42.7710843373494 79.0598290598291];

我想在 x 和 y 坐标之间绘制图形。

我已经使用 TOA 估计了目标的位置,我得到了以下输出。

cors_est = [6.62650602409639 194.444444444445;
            6.62650602409639 10.6837606837607;
            192.168674698795 7.83475783475797;
            192.168674698795 191.595441595442;
            70.7600705547484 171.847603055024;
            129.443055817301 168.734648868329;
            25.01956026761   144.890243978875;
            42.6058125534278 79.1446327727804];

由此,我计算出cors 和cors_est 之间的差异,假设为le(x) 和le(y),其中le 是本地化错误。

根据我计算出的数据mean(x)= summation of le(x)/8;

同样,

mean(y)=le(y)/8;
ΔX = LE(X) − Mean(X)
ΔY = LE(Y) − Mean(Y)

现在我需要一些指导来完成以下任务:

  1. 计算stdx=square of (ΔX)和stdy=square of (ΔY),然后,

  2. stdxy=summation of ((ΔX)+(ΔY))/N

其实如果我对上面的数据取平方根,我就会得到标准差。

请指导我。

等待一些好的指导:)

【问题讨论】:

    标签: matlab math matrix


    【解决方案1】:

    我认为你做得太难了。怎么样:

    meanXandY = mean(cors - cors_est, 1);
    

    还有

    stdXandY = std(cors - cors_est, 0, 1);
    

    【讨论】:

    • +1 用于显式尺寸。但是,std 的语法略有不同:请改用std(cors - cors_est, 0, 1)。其中的第一个0 是为了使其无偏(即除以N - 1),1 是选择维度。
    • 你当然是对的。这就是不测试就编写代码的危险。我已经做出改变了。
    • 感谢 Pursuit.. 它真的帮助了我。但是如何为原始位置和估计位置绘制图表呢?我想为 cors 和 cors_est 绘制一个图,其中两个图都使用不同的颜色进行区分。
    • @Pursuit:不太可能注意到输出的差异,因为它在第一个非单一维度上运行,在这种情况下恰好是第一个维度。恕我直言,std 和 var 的语法只会出现这样的小错误。
    • 现在我有两个图表。但是错误是如此之小,以至于我无法区分它们。情节(cors(:,1),cors(:,2));情节(cors_est(:,1),cors_est(:,2));我想对同一图中的两个图使用不同的颜色,以便我可以在图中分析结果。要么我们可以增加绘图比例,以便能够区分这些细微的差异并获得不同颜色的绘图。示例:绘制第一个 plot(cors(:,1),cors(:,2));蓝色是默认值并绘制第二个 plot(cors_est(:,1),cors_est(:,2));红色或绿色。请指导我。
    猜你喜欢
    • 2020-12-26
    • 2014-04-27
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 2018-01-21
    • 2012-10-15
    • 2021-09-06
    相关资源
    最近更新 更多