matlab绘制卫星轨道,[转载]卫星的 两行星历 及转化为轨道六根数的MATLAB程序

该MATLAB函数`TLE2oe`用于将包含两行元素集(TLE)的文件转换为轨道六参数,包括半长轴、偏心率、倾角、升交点赤经、近日点幅角和平均近点角。通过牛顿迭代法计算偏心异常,并从偏心异常得到真近点角。
摘要由CSDN通过智能技术生成

%

function [oe,epoch,yr,M,E,satname] = TLE2oe(fname);

% fname is a filename string for a file containing

% a two-line element set (TLE)

% oe is a 1/6 matrix containing the orbital elements

% [a e i Om om nu]

% yr is the two-digit year

% M is the mean anomaly at epoch

% E is the eccentric anomaly at epoch

% satname is the satellite name

%

% Calls Newton iteration function file EofMe.m

function

[oe,epoch,yr,M,E,satname] = TLE2oe(file1.txt);

% Open the file

up and scan in the elements

fid =

fopen(fname, 'r');

A = fscanf(fid,'%13c%*s',1);

B =

fscanf(fid,'%d%6d%*c%5d%*3c%2d%f%f%5d%*c%*d%5d%*c%*d%d%5d',[1,10]);

C = fscanf(fid,'%d%6d%f%f%f%f%f%f',[1,8]);

fclose(fid);

satname=A;

% The val

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值