c语言位置模拟,GPS模拟C语言.docx
GPS模拟C语言
GPS模拟# include # include # include using 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 #include using 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]==0&&start+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(dou
c语言位置模拟,GPS模拟C语言.docx相关推荐
- 7-105 sdut-C语言实验——三个数排序7-106 sdut-C语言实验——模拟计算器7-107 sdut-C语言实验——找中间数
目录 7-105 sdut-C语言实验--三个数排序 7-106 sdut-C语言实验--模拟计算器 7-107 sdut-C语言实验--找中间数 7-105 sdut-C语言实验--三个数排序 分数 ...
- 计算机专业c语言用的软件,计算机C语言模拟练习
计算机C语言模拟练习 计算机C语言模拟练习1 一分钟一秒钟自满,在这一分一秒间就停止了自己吸收的生命和排泄的生命.只有接受批评才能排泄精神的一切渣滓.只有吸收他人的意见.我才能添加精神上新的滋养品.以 ...
- c语言编程模拟机械钟表行走,C语言课程设计报告-模拟时钟转动程序
1. 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 金陵科技学院教务处制 程序设 ...
- C语言实现小游戏——模拟微信小游戏《最强飞刀手》
C语言实现小游戏--模拟微信小游戏<最强飞刀手> 曾经玩过的微信小游戏,想着用C语言实现,只可惜,下图是我的上限. 这个下游戏界面简陋,把旋转的西瓜做成了平的接盘:实现的功能有:接盘的移动 ...
- c语言中isnarc变量,C语言 二级 1-40上机模拟试题答案.doc
C语言 二级 1-40上机模拟试题答案 1~40套模拟试题的简单应用和综合应用的答案 一: 2(1): index n n+2 n f1 2(2): s s,s1 <> str(n) 3: ...
- c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序
C语言课程设计报告模拟时钟转动程序 课程设计报告题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 导 教 师 ...
- c语言改变doss窗口的颜色,C语言第三次模拟练习题部分解答
<C语言第三次模拟练习题部分解答>由会员分享,可在线阅读,更多相关<C语言第三次模拟练习题部分解答(20页珍藏版)>请在装配图网上搜索. 1.单项选择1. 题号:13334若有 ...
- c语言课设报告时钟vc环境,C语言课程设计报告模拟时钟转动程序.doc
C语言课程设计报告模拟时钟转动程序 PAGE 课程设计报告 题 目 课 程 名 称 结构化程序设计课程设计 院 部 名 称 专 业 班 级 学 生 姓 名 王蕾 学 号 课程设计地点 课程设计学时 指 ...
- c语言模拟自动饮料机,C语言--小程序--简单模拟ATM机
原标题:C语言--小程序--简单模拟ATM机 ATM.H #ifndef ATM_h #define ATM_h #include #include #include typedef struct _ ...
最新文章
- DFS Gym 100553J Jokewithpermutation
- modify timezone
- 每天学一点儿shell:vi和vim命令使用
- 小余学调度:学习记录(2022.4)
- HttpClinet学习笔记
- linux内存管理的主要概念是虚拟内存,你知道linux内存管理基础及方法?
- Oracle基础 TO_CHAR函数参考(转)
- 灰度与NFL纽约巨人队达成合作,成为NFL球队首个加密赞助商
- Linux core dumps 的生成
- python学习 day2
- 水经注地图发布服务的安装与卸载
- 公共基础知识:地理之八大行星
- UVA - 10106 Product
- 码云上不错的几个支付相关的项目
- 远程连接内网电脑访问数据
- Sqli-labs之Less-17
- vivado batch mode
- Premiere Pro Guru: Online Offline Workflows Premiere Pro 大师教程之在线与离线工作流 Lynda课程中文字幕
- 常用的统计建模方法——差分分析
- solidworks打开大型装配体特别卡。跑不满内存、CPU、GPU。