双星无源定位之轨道模型
2016年8月25日星期四
T.s.road总结笔记:双星无源定位之轨道模型
项目源码:https://github.com/Tsroad/NationalPost-GMCM
作者说明:
When running thisprogramme, the author’s PCsetting is:
Microsoft Windows 7 (SP1) + Matlab R2010b+CPU i5-4590 + RAM 4.0GB.
(LabSX309; Check by Keung Charteris or T.s.road CZQ)
题目
2012年研究生数学建模B题,问题一求解。
%% @authors Keung Charteris & T.s.road CZQ
% @file "QuestionOne12B.m"
% @version 1.0 ($Revision$)
% @date 18/8/2016 $LastChangedDate$
% @addr. GUET, Gui Lin, 540001, P.R.China
% @contact : cztsiang@gmail.com
% @date Copyright(c) 2016-2020, All rights reserved.
% This is an open access code distributed under the Creative Commons Attribution License, which permits
% unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.function QuestionOne12Bclc; %清除所有
clear all;%清除变量
close all;%关闭图片
format long
data=load('satinfo.txt');% 已知量参数
Gm=3.986005e14;
%方程初值
Xt0=data(10,:);% 9号卫星
Xt1=data(7,:);% 6号卫星%状态方程组公式(7)
D2x=@(t,y)[ -Gm./(y(4).^2+y(5).^2+y(6).^2).^1.5.*y(4);-Gm./(y(4).^2+y(5).^2+y(6).^2).^1.5.*y(5); -Gm./(y(4).^2+y(5).^2+y(6).^2).^1.5.*y(6);y(1);y(2);y(3)];tspan=0:10:9000;
options=odeset('abstol',10^(-7)); %设置绝对误差为10^(-7)
[X,Y]=ode45(D2x,tspan,Xt0([4,5,6,1,2,3]),options);
disp '9号卫星的位置';
Y0=[Y(6,[4,5,6]);Y(11,[4,5,6]);Y(16,[4,5,6]);Y(21,[4,5,6]);Y(26,[4,5,6])]%50,100,150,200,250时刻
[X6,Y6]=ode45(D2x,tspan,Xt1([4,5,6,1,2,3]),options);% 6号卫星% figure;
plot3(Y(end,4),Y(end,5),Y(end,6),'rp','MarkerSize', 15, 'MarkerFaceColor', 'r');
hold on;
plot3(Y6(end,4),Y6(end,5),Y6(end,6),'rp','MarkerSize', 15, 'MarkerFaceColor', 'y');
hold on;
RE=0.64e7;
[a,b,c]=sphere(77);
colormap([0 0 1]);
mesh(RE*a,RE*b,RE*c);%绘制地球
hold on;% plot3(Y0(:,1),Y0(:,2),Y0(:,3),'rp','MarkerSize', 15, 'MarkerFaceColor', 'r');plot3(Y(:,4),Y(:,5),Y(:,6));
hold on;
plot3(Y6(:,4),Y6(:,5),Y6(:,6),'r');
legend('6号卫星','9号卫星');
title('卫星轨道示意图');
结果显示:
双星无源定位之轨道模型相关推荐
- 时差 频差 双星定位 matlab,一种基于双星时差频差无源定位的伪距差分方法
一种基于双星时差频差无源定位的伪距差分方法 [专利摘要]本发明提供了一种基于双星时差频差无源定位的伪距差分方法,依次测量两颗卫星到参考站的伪距差,计算卫星的伪距改正数,利用伪距改正数改正未知辐射源的伪 ...
- python双星号什么运算_python – 双星号
我是 Python新手,真的很难过.我正在读一本书,代码工作得很好;我只是不明白! T[i+1] = m*v[i+1]ˆ**/L 这段代码的双星号部分是什么?它甚至出现了正斜杠.变量L初始化为值1.0 ...
- python中带*(单星号)的变量和**(双星号)的变量
一.*args的使用方法 *args 用来将参数打包成tuple给函数体调用 二.**kwargs的使用方法 **kwargs 打包关键字参数成dict给函数体调用注意点:参数arg.*args.** ...
- 【定位问题】基于matlab TDOA+taylor算法移动基站无源定位【含Matlab源码 2098期】
⛄一.chan+taylor算法移动基站无源定位简介 1 引言 随着无人机的普及,低空空域的安全问题受到人们的极大关注.针对该问题,本研究对"非合作型"无人机采用一种基于时差法的无 ...
- 暑假来了,画一个日月地球的轨道模型给孩子们,秒懂四季更迭、日蚀月蚀
无言相守45亿年,太阳.地球和月球这三个好基友究竟是怎样的关系呢?从孩提时代我就一直在想,要是能有一个可以直观演示太阳.地球和月球运行轨迹的模型就好了.今天,我终于实现了小时候的梦想:用WxGL画出了 ...
- 2022年高教社杯全国大学生数学建模竞赛-【赛题解析篇】B题:无人机遂行编队飞行中的纯方位无源定位(附Python代码实现)
前言 最近发现一个关于数学建模比较好的专栏,需要的小伙伴可移步[数学建模应用]算法实战案例精讲300篇(持续更新ing) 赛题描述 无人机集群在遂行编队飞行时,为避免外界干扰,应尽可能保持电磁静默,少 ...
- matlab模拟双星问题,物理定律、数学模型告诉你,天下有情人终将分手!
摘要 本文基于部分数学和物理理论.模型,通过理论分析.数学建模.计算模拟等方法,对恋爱系统进行了抽象归纳.建模分析,得出了一系列基于数理推导的恋爱相关定理.理论,包括:单身狗注孤生定理.恋爱能量耗散定 ...
- 2.5单星和双星运算符的作用
学习目标: ① * 和 ** 的作用 ②合并列表.合并字典 Python日常 内容展示: ①:* 和 ** 的作用 """ 单星(*) 以元组形式导入 可变参数 如果可变 ...
- STK仿真日记之双星相位轨控
一.轨控目标 1.保证双星相位差稳定在180度 2.保证控轨过程测站可见 3.预留发令圈次及观察圈次(轨控时前后各留一圈) 二.数据准备 1.双星轨道数据及相关参数 2.预报器模型 3.发动机模型 4 ...
最新文章
- 【FFmpeg】解码时refcounted_frames标志的使用
- CMake 学习笔记 02 - 更复杂的项目
- 一张图之——JSDuck
- matlab 结构体遍历,matlab 遍历结构体struc的成员
- 【ARM 】CMSIS
- 荣耀9igoogle模式_初学者:如何从iGoogle切换回纯Google主页
- 文件上传漏洞(客户端绕过,MIMEtipe绕过,getimagesize绕过)
- 台式计算机怎么装,台式机声卡如何安装
- HDLC和PPP协议的配置
- Machine Learning笔记——逻辑回归算法
- ”标准答案没出来,我怎么知道我想表达什么?……“这样的话,根本就不仅仅是笑话,而且还是现实
- Go语言核心之美 3.2-slice切片
- 彩虹登录聚合中转API程序网站源码「免授权」
- MySQL数据库实现主主同步
- 21世纪的中国人能否看懂这个大清帝国时代的法国人(2)
- 51单片机定时/计数器的工作原理
- RPC(1)HttpClient详细使用(含例子)
- 教你如何把淘宝天猫店铺的图片快速保存下来
- dedecms常见修改,参考大全,二次开发
- onnx->tensorRT模型转换错误集