2、室内定位-基于RSSI测距的三维算法

1、加一个参数
这里写图片描述

>> a_x=[0 0 7 7];
>> b_y=[0 7 7 0];
>> c_z=[7 7 7 7]
>
>>  d=[10; 11; 12; 13]

>> Q=[-2*a_x(1) -2*b_y(1) -2*c_z(1) 1;
      -2*a_x(2) -2*b_y(2) -2*c_z(2) 1;
      -2*a_x(3) -2*b_y(3) -2*c_z(3) 1;
      -2*a_x(4) -2*b_y(4) -2*c_z(4) 1]
>> temp =[a_x(1)^2 + b_y(1)^2 + c_z(1)^2; a_x(2)^2 + b_y(2)^2 + c_z(2)^2; a_x(3)^2 + b_y(3)^2 + c_z(3)^2; a_x(4)^2 + b_y(4)^2 + c_z(4)^2]

>>b = d - temp

get_xyzR2=(inv(Q'*Q))*Q'*b

2、最小二乘
这里写图片描述

 beacon_x=[0 0 7 7];
 beacon_y=[0 7 7 0];
 beacon_z=[7 7 7 7];

 Q=2*[beacon_x(4)- beacon_x(1) beacon_y(4)- beacon_y(1) beacon_z(4)- beacon_z(1);beacon_x(4)- beacon_x(2) beacon_y(4)- beacon_y(2) beacon_z(4)- beacon_z(2);beacon_x(4)- beacon_x(3) beacon_y(4)- beacon_y(3) beacon_z(4)- beacon_z(3)]

 bieacon_d=[8;10;11;12];
 >>  b=[bieacon_d(1)^2-bieacon_d(4)^2; bieacon_d(2)^2-bieacon_d(4)^2; bieacon_d(3)^2-bieacon_d(4)^2]

//inv(Q'*Q)可能不存在
>> get_xyz=(inv(Q'*Q))*Q'*b
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值