- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GPS模拟C语言
GPS模拟# include iostream# include fstream# include math.husing namespace std;ifstream fin (1.txt);//ofstreamfout (data_out.txt);// 1 2 3 4double x[5] = {-1, 0, 300, 0, 300};double y[5] = {-1, 450, 450, 0, 0};double t[5];double A, B, D,c = 2982000, p, r;double pi = 3.141592653;double xx, yy;//三角形算法void cal (int sign, double t1, double t2, double x1, double y1, double x2, double y2, double px, double py){double tt1 = c * t1, tt2 = c * t2;double q, ac;A = x2 * (x1*x1 + y1*y1 - tt1*tt1) - x1 * (x2*x2 + y2*y2 - tt2*tt2);B = y2 * (x1*x1 + y1*y1 - tt1*tt1) - y1 * (x2*x2 + y2*y2 - tt2*tt2);D = tt1 * (x2*x2 + y2*y2 - tt2*tt2) - tt2 * (x1*x1 + y1*y1 - tt1*tt1);q = atan (B / A);ac = acos (D / sqrt (A*A + B*B));if (sign 0)p = q + ac;elsep = q - ac;r = (x1*x1 + y1*y1 - tt1*tt1) / (2 * (x1 * cos (p) + y1 * sin (p) + tt1));xx = cos (p) * r;yy = sin (p) * r;cout xx + px endl yy + py endl endl;}int main (){inti, j, k;while (fin t[1]){t[1] /= 1e6;for (int h = 2; h 5; h++){fin t[h];t[h] /= 1e6;}for (int h = 1; h 5; h++)if (fabs (t[h] - 0) 1e-6){switch (h){case 1: cal (-1, t[2], t[4], 300, 0, 300, -450, 0, 450);break;case 2: cal (-1, t[1], t[3], -300, 0, -300, -450,300, 450);break;case 3: cal (1, t[1], t[2], 0, 450, 300, 450, 0, 0);break;case 4: cal (1, t[1], t[2], -300, 450, 0, 450, 300, 0);break;}break;}}system (pause);return 0;}声源定位#include iostream#include cmathusing namespace std;#define Max 50int N=10;double xi[10];doubleyi[10];doubleti[10][3];doubledet(double a[Max][Max],int n){inti,j,start;doublek,temp,result=1;for(start=0;start=n-2;start++){i=1;while(a[start][start]==0start+i=n-1){for(j=start;j=n-1;j++){temp=-1*a[start][j];a[start][j]=a[start+i][j];a[start+i][j]=temp;}i++;}if(start+i==n) continue;for(i=start+1;i=n-1;i++){k=a[i][start]/a[start][start];for(j=start;j=n-1;j++)a[i][j]=a[i][j]-k*a[start][j];}}for(i=0;i=n-1;i++)result*=a[i][i];return result;}intequalation(double a[Max][Max+1],double r[Max],int n){doubledet(double a[Max][Max],int n);double det0[Max][Ma
您可能关注的文档
- 《步步高 学案导学设计》2013-2014学年 高中数学 人教A版必修4【配套备课资源】第3章 3.2.ppt
- CentOS命令集.docx
- 【高中数学必修4学习课件】——人教A版3-1-2-1角和与差的正弦、余弦公式.ppt
- 04_MySQL安装.doc
- 高中数学《2-1-3-2-1-4直线与平面、平面与平面的位置关系》课件新人教A版必修.ppt
- 487kj_数学新人教A版选修4-4 1.3.2《直线的极坐标方程》课件ppt.ppt
- Iptables参考手册.doc
- 《网络安全》实验指导书 — Linux系统iptables防火墙.doc
- iptables透明桥防火墙.doc
- 【高中数学必修4学习课件】——人教A版3-2简单的三角恒等变换.ppt
文档评论(0)