南通手机建站模板,ios wordpress fixed,宁夏住房和建设厅网站,福田祥菱m2双排后双轮目录
1.算法运行效果图预览
2.算法运行软件版本
3.部分核心程序
4.算法理论概述
5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本
matlab2022a
3.部分核心程序 Prn NavData(PRNS_SEL,1);%识别导航数据中的PRNiode NavData(PRNS_SEL,11);%企…目录
1.算法运行效果图预览
2.算法运行软件版本
3.部分核心程序
4.算法理论概述
5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本
matlab2022a
3.部分核心程序 Prn NavData(PRNS_SEL,1);%识别导航数据中的PRNiode NavData(PRNS_SEL,11);%企业日期序列号Crs NavData(PRNS_SEL,12);%轨道半径正弦谐波校正的振幅delta_n NavData(PRNS_SEL,13);%与计算值的平均运动差M_zero NavData(PRNS_SEL,14);%参考时间的平均异常Cuc NavData(PRNS_SEL,15);%纬度变元余弦谐波校正项的振幅es NavData(PRNS_SEL,16);%偏心率Cus NavData(PRNS_SEL,17);%纬度变元正弦谐波校正项的振幅sqrt_a NavData(PRNS_SEL,18);%半长轴的平方根toe NavData(PRNS_SEL,19);%星历重新出现时间GPS周第二次Cic NavData(PRNS_SEL,20);%倾角余弦谐波校正项的振幅OMEGA_zero NavData(PRNS_SEL,21);%参考时间赤经Cis NavData(PRNS_SEL,22);%倾斜角正弦谐波校正项的振幅i_zero NavData(PRNS_SEL,23);%参考时间的倾角Crc NavData(PRNS_SEL,24);%轨道半径余弦谐波校正的幅度omega NavData(PRNS_SEL,25);%近地点论点OMEGA_dot NavData(PRNS_SEL,26);%赤经角变化率i_dot NavData(PRNS_SEL,27);%倾斜度变化率%计算真实异常%校正平均运动n_initial sqrt(Gravitational_constant)/(sqrt_a*sqrt_a*sqrt_a);n n_initial delta_n;%计算自参考历元以来的时间t_k func_tk_limits(t,toe);%T_K平均异常M_k M_zero n * t_k 2*pi; E_k M_k;E_k1 M_k - es*sin(E_k);%E_K的迭代求解while (abs(E_k - E_k1) 1e-9)E_k1 E_k;E_k M_k es * sin(E_k1);end; %TRUE ANOMALYv_k 2*atan(sqrt((1es)/(1-es))*tan(E_k/2)); %%纬度论%未修正纬度的自变量phi_k v_k omega; %校正C_u Cus*sin(2*phi_k) Cuc*cos(2*phi_k);C_r Crs*sin(2*phi_k) Crc*cos(2*phi_k); C_i Cis*sin(2*phi_k) Cic*cos(2*phi_k);
01_075m
4.算法理论概述 模拟24颗GPS卫星的轨道运行是一个复杂的任务涉及到多个卫星的轨道计算和绘制。以下是一个大致的步骤和示例代码用于在MATLAB中模拟和绘制这些卫星的轨道运行。实际GPS卫星的轨道参数非常复杂而且卫星之间的相对运动也需要考虑。下面的示例代码是一个简化的版本用于演示基本的概念。要通过MATLAB模拟24个GPS卫星的轨道运行效果你可以按照以下步骤进行操作 获取卫星轨道参数 GPS卫星的轨道参数可以从相关文献或数据源中获取。这些参数包括每颗卫星的半长轴、偏心率、轨道倾角、升交点赤经等。 计算卫星的轨道 使用获取的轨道参数可以通过开普勒运动方程计算每颗卫星在每个时间点的位置和速度。 选择模拟时间范围 选择一个适当的时间范围以便观察卫星在地球上的运动。 生成时间序列 生成一系列时间点可以使用MATLAB中的时间函数如linspace来生成等间隔的时间点。 计算卫星位置 对于每个时间点使用计算得到的轨道参数和时间计算每颗卫星的位置和速度。 绘制卫星轨道 使用MATLAB的绘图函数如plot3绘制每颗卫星在三维空间中的轨道。你可以在地球球面上绘制卫星的位置也可以绘制在三维笛卡尔坐标系中的轨迹。 通过使用GPS卫星星历Almanac data信息来计算模拟24个GPS卫星的轨道。每个卫星用PRN1-24来编号假设GPS卫星轨道是圆的。 自己卫星轨道模拟这个卫星是离地面350Km的太阳同步轨道卫星。这个轨道是椭圆的使用轨道倾角98度 计算自己卫星和每个GPS卫星的多普勒频移。 注意这里使用GPS卫星是发送源自己的卫星是接收源。假设发送频率1575.42 MHz GPS卫星轨道周期几乎是24小时而自己的卫星在太阳同步轨道上的周期大概是1.5个小时那么就是说太阳同步轨道已经绕几周了GPS卫星才饶一周。所以当算多普勒频移的时候只需要算出GPS一个周期时间内的多普勒频移就好了。就是说如果在算多普勒频移的时候如果算多过24小时那么多普勒频移就会重复了。我只需要24小时GPS轨道周期内的多普勒频移就好了。 这里首先介绍一下星历文件的含义 Prn 卫星编号 iode 电文中给出的当前参考历元的有效期 Crs 电文中给出的轨道半径角距的改正项—正弦振幅 delta_n 电文中给出的平地点角改正值 M_zero 电文中给出的参考时刻平近点角 Cuc 电文中给出的升交点赤经的改正项—余弦振幅 e1 电文中给出的轨道椭圆偏心率 Cus 电文中给出的升交点赤经的改正项—正弦振幅 sqrt_a 电文中给出的卫星轨道椭圆长半轴的平方根 toe 电文中给出的参考时刻 Cic 电文中给出的倾角角距的改正项—余弦振幅 OMEGA_zero 电文中给出的参考时刻升交点赤经 Cis 电文中给出的倾角角距的改正项—正弦振幅 i_zero 电文中给出的参考时刻轨道倾角 Crc 电文中给出的轨道半径角距的改正项—余弦振幅 omega 电文中给出的轨道近地点角距 OMEGA_dot 电文中给出的升交点赤经变化率 i_dot 电文中给出的轨道倾角变化率 这里需要注意的时候由于GPS距离地面的高度一般为20000km而这里的同步卫星只有350km所以看上去会效果不明显所以这里我们把这里的参数设置的大些这样看上去效果稍微明显点。然后你再写论文的时候如果用到其中的数据只要把他改回350即可。另外其周期为1.5小时这样在房子的时候速度太快不容易观察这里稍微设置的大些使用周期为6小时。
5.算法完整程序工程
OOOOO
OOO
O