【MATLAB函数】三点法定位+权重

三点法

通过测距,使用最小二乘法定位,用于UWB、WIFI、zigbee的定位等。

函数作用

输入与知点(锚点)的距离、锚点坐标、权重,输出待定位点的坐标。

程序源码

function [p_out] = triposition_weight(R_calcu,baseP,varargin)
% p = [5,5;10,9;15,12;20,22;25,3]; %real location
if size(varargin,1) == 0
    W = 0.5*eye(3);
else
    W = cell2mat(varargin);
end
[baseX_,baseY_,baseZ_] = deal(baseP(:,1),baseP(:,2),baseP(:,3));
% baseY_ = baseP(:,2);
% baseZ_ = baseP(:,3);
H = [
    baseX_(2)-baseX_(1),baseY_(2)-baseY_(1);
    baseX_(3)-baseX_(1),baseY_(3)-baseY_(1);
    baseX_(4)-baseX_(1),baseY_(4)-baseY_(1)];
for i=1
    % HX=a
    a = 0.5*[
        baseX_(2).^2+baseY_(2).^2-R_calcu(i,2).^2-baseX_(1).^2-baseY_(1).^2+R_calcu(i,1).^2;
        baseX_(3).^2+baseY_(3).^2-R_calcu(i,3).^2-baseX_(1).^2-baseY_(1).^2+R_calcu(i,1).^2;
        baseX_(4).^2+baseY_(4).^2-R_calcu(i,4).^2-baseX_(1).^2-baseY_(1).^2+R_calcu(i,1).^2];
    %     p_out(i,:) = (pinv(H)*a)'; %伪逆求法
%         (H'*H)^(-1)*H'*a;
        X(:,i) = (H'*W*H)^(-1)*H'*W*a; %左逆求法

end
p_out = X';
end

待完成

没有对输入的维度(锚点数量)做自适应,后续做了自适应以后上传新程序的链接

相关推荐

  1. MATLAB函数法定+

    2024-03-18 00:04:02       44 阅读
  2. 基于左逆的法测距,MATLAB函数

    2024-03-18 00:04:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-18 00:04:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-18 00:04:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-18 00:04:02       87 阅读
  4. Python语言-面向对象

    2024-03-18 00:04:02       96 阅读

热门阅读

  1. 【Linux】在 Linux 上安装 Zig 编译环境

    2024-03-18 00:04:02       47 阅读
  2. 2024.2.26校招 实习 内推 面经

    2024-03-18 00:04:02       42 阅读
  3. R语言【ClusterR】——KMeans_rcpp()

    2024-03-18 00:04:02       36 阅读
  4. 在 emacs 中如何将窗口的垂直分割改为水平分割

    2024-03-18 00:04:02       44 阅读
  5. ActiveMQ

    ActiveMQ

    2024-03-18 00:04:02      35 阅读
  6. 2024.03.17 校招 实习 内推 面经

    2024-03-18 00:04:02       38 阅读
  7. CSS中那些你不知道的选择器

    2024-03-18 00:04:02       38 阅读
  8. HJ14 字符串排序【C语言】

    2024-03-18 00:04:02       40 阅读
  9. 2024-3-17Go语言入门

    2024-03-18 00:04:02       39 阅读
  10. Python 3 教程(6)

    2024-03-18 00:04:02       35 阅读
  11. Compose UI 之 Buttons 按钮 & IconButtons 图标按钮

    2024-03-18 00:04:02       42 阅读
  12. 【Jetson Nano】jetson nano一些基本功能命令

    2024-03-18 00:04:02       35 阅读
  13. c++三分算法思想及实现方法

    2024-03-18 00:04:02       42 阅读