91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-20
  • 語言: C/C++
  • 標簽: C/C+??

資源簡介

利用藍牙進行信號收集并計算距離,利用三邊測距算法進行定位

資源截圖

代碼片段和文件信息

#include?
#include
#include?
using?namespace?std;

static?double?calculateDistance(?double?rssi)?{
if?(rssi?==?0)?{
return?-1.0;?//?if?we?cannot?determine?accuracy?return?-1.
}


//double?distance?=?rssi;
double?distance?=?0.56778245?*?rssi?+?0.00788862?*?pow(rssi2)?+?10.2;
return?distance;

}

static?class?Point
{
public?:
double?X;
double?Y;
//表示指定點,據此點的距離??
double?Distance;
void?point_get(double?a?double?b?double?c)?{?X?=?a;?Y?=?b;?Distance?=?c;?}
};

static?Point?GetPiontByThree(Point?p1?Point?p2?Point?p3)
{
/*?Math.Pow(y1-Y)+Math.Pow(X-x1)=Math.Pow(D1)
*?Math.Pow(y2-Y)+Math.Pow(X-x2)=Math.Pow(D2)
*?Math.Pow(y3-Y)+Math.Pow(X-x3)=Math.Pow(D3)
*?1-3.2-3解得:
*?2?*?(p1.X?-?p3.X)x?+?2?*?(p1.Y?-?p3.Y)y?=?Math.Pow(p1.X?2)?-?Math.Pow(p3.X?2)?+?Math.Pow(p1.Y?2)?-?Math.Pow(p3.Y?2)?+?Math.Pow(p3.Distance?2)?-?Math.Pow(p1.Distance?2);
*?2?*?(p2.X?-?p3.X)x?+?2?*?(p2.Y?-?p3.Y)y?=?Math.Pow(p2.X?2)?-?Math.Pow(p3.X?2)?+?Math.Pow(p2.Y?2)?-?Math.Pow(p3.Y?2)?+?Math.Pow(p3.Distance?2)?-?Math.Pow(p2.Distance?2);
*?簡化:
*?2Ax+2By=C
*?2Dx+2Ey=F
*?簡化:
*?x=(BF-EC)/(2BD-2AE)
*?y=(AF-DC)/(2AE-2BD)
*/
double?A?=?p1.X?-?p3.X;
//cout?<????double?B?=?p1.Y?-?p3.Y;
//cout?< double?C?=?pow(p1.X?2)?-?pow(p3.X?2)?+?pow(p1.Y?2)?-?pow(p3.Y?2)?+?pow(p3.Distance?2)?-?pow(p1.Distance?2);
double?D?=?p2.X?-?p3.X;
//cout?< double?E?=?p2.Y?-?p3.Y;
//cout?< double?F?=?pow(p2.X?2)?-?pow(p3.X?2)?+?pow(p2.Y?2)?-?pow(p3.Y?2)?+?pow(p3.Distance?2)?-?pow(p2.Distance?2);

//cout?< //?cout?<

評論

共有 條評論