一个关于GPS定位的算法问题
double n1,n2,n3,e1,e2,e3,x1,x2,x3,y1,y2,y3;
n1=change(Edit10-> Text);//已知参考点一的纬度
n2=change(Edit12-> Text);//已知参考点二的纬度
n3=change(Edit14-> Text);//已知参考点三的纬度
e1=change(Edit11-> Text);//已知参考点一的经度
e2=change(Edit13-> Text);//已知参考点二的经度
e3=change(Edit15-> Text);//已知参考点三的经度
x1=StrToFloat(Edit6-> Text);//鼠标在地图上选取的点一的坐标X值
x2=StrToFloat(Edit8-> Text);//鼠标在地图上选取的点二的坐标X值
x3=StrToFloat(Edit16-> Text);//鼠标在地图上选取的点三的坐标X值
y1=StrToFloat(Edit7-> Text);//鼠标在地图上选取的点一的坐标Y值
y2=StrToFloat(Edit9-> Text);//鼠标在地图上选取的点二的坐标Y值
y3=StrToFloat(Edit17-> Text);//鼠标在地图上选取的点三的坐标Y值
float d=n1*e2+e1*n3+n2*e3-n1*e3-e1*n2-e2*n3;
a1=(x1*e2+e1*x3+x2*e3-e2*x3-e1*x2-x1*e3)/d;
b1=(n1*x2+x1*n3+n2*x3-n1*x3-x1*n2-x2*n3)/d;
c1=(n1*e2*x3+e1*x2*n3+x1*n2*e3-x1*e2*n3-e1*n2*x3-n1*x2*e3)/d;
a2=(y1*e2+e1*y3+y2*e3-e2*y3-e1*y2-y1*e3)/d;
b2=(n1*y2+y1*n3+n2*y3-n1*y3-y1*n2-y2*n3)/d;
c2=(n1*e2*y3+e1*y2*n3+y1*n2*e3-y1*e2*n3-e1*n2*y3-n1*y2*e3)/d;
请问这是个什么算法?有相关理论吗?
[解决办法]
不明白楼主的意思,你想实现什么?
[解决办法]
看样子有点像向量或矩阵的运算
[解决办法]
GPS算法是需要做矩阵运算的,参量那么多谁记得住,你到网上(最好是方正那种收费数据库)查一下相关的论文和文献,有很多的,不过GPS从底层做起可是很复杂的,干嘛不采用GPS模块?