分享

捷联惯导解算程序,有问题,求指导 – MATLAB中文论坛

 quasiceo 2016-01-17
本帖最后由 木子无影 于 2013-1-11 10:03 编辑

在百度文库里面找到的程序,联系不上原作者十分之六2010。程序有问题,运行不了,自己也不太懂,求高手指导,谢谢!
贴程序老是出现问题,只好附件了,不好意思。
还是把程序分开贴上吧
%====本程序为捷联惯导的解算程序(由惯性器件的输出解算出飞行器的位置、速度、姿态信息)======
clear all;
close all;
clc;
deg_rad=pi/180;   %由度转化成弧度
rad_deg=180/pi;   %由弧度转化成度
%-------------------------------从源文件中读入数据---------------------------------- fid_read=fopen('IMUout.txt','r');       %path1_Den.dat  是由轨迹发生器产生的数据
[AllData NumofAllData]=fscanf(fid_read,'%g %g %g %g %g %g %g %g %g %g %g %g %g %g %g %g',[17 inf]);
AllData=AllData';  
NumofEachData=round(NumofAllData/17);
Time=AllData(:,1);
longitude=AllData(:,2);   %经度   单位:弧度  
latitude=AllData(:,3);    %纬度   单位:弧度
High=AllData(:,4);  %高度   单位:米
Ve=-AllData(:,6);   % 东向、北向、天向速度 单位:米/妙
Vn=AllData(:,5);
Vu=AllData(:,7);
fb_x=AllData(:,9);   %比力(fx,fy,fz)
fb_y=AllData(:,8);   %指向右机翼方向为x正方向,指向机头方向为y正向,z轴与x轴和y轴构成右手坐标系 单位:米/秒2
fb_z=-AllData(:,10);  %右前上
pitch=AllData(:,11);  %俯仰角(向上为正)  单位:弧度
head=-AllData(:,13);   %偏航角(偏西为正)
roll=AllData(:,12);   %滚转角(向右为正)
omigax=AllData(:,15);   %陀螺输出(单位:弧度/秒,坐标轴的定义与比力的相同)
omigay=AllData(:,14); omigaz=-AllData(:,16); %-------------------------------程序初始化--------------------------------------
latitude0=latitude(1);
longitude0=longitude(1);     %初始位置   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多