资源简介
用于MATLAB画飞机三维运动轨迹仿真结果的工具箱,将文件夹放在自己代码的路径下,将其添加进path中就可以调用,方便简单,里面有12中飞机的外形模型,阅读工具的说明,里面还有关于调整光照的说明

代码片段和文件信息
function trajectory2(xyzpitchrollyawscale_factorstepvarargin)
% function trajectory2(xyzpitchrollyawscale_factorstepselector)
%
%
% xyz center trajectory (vector) [m]
%
% pitchrollyaw euler‘s angles [rad]
%
% scale_factor normalization factor [scalar]
% (related to body aircraft dimension)
%
% step attitude sampling factor [scalar]
% (the points number between two body models)
% OPTIONAL INPUT:
%
% selector select the body model [string]
% A-10 A-10 Body Model
% cessna Cessna Body Model
% mig Mig Body Model
% tomcat Tomcat Body Model
% jet Generic jet body model
% shuttle Space Shuttle body model
% helicopter Helicopter Body Model
% 747 Boeing 747 Body Model
% biplane Generic Biplane body model
% md90 Md90 body model
% dc10 Dc10 Body Model
% ah64 Ah64 helicopter body model
%
% NOTICE: if the selector is omitted the version 2 use the same stylized
% body model of versin 1
%
% *******************************
% Function Version 2.0
% 2/04/2004 (dd/mm/yyyy)
% Valerio Scordamaglia
% v.scordamaglia@tiscali.it
% *******************************
if nargin<8
disp(‘ Error:‘);
disp(‘ Error: Invalid Number Inputs!‘);
return;
end
if (length(x)~=length(y))|(length(x)~=length(z))|(length(y)~=length(z))
disp(‘ Error:‘);
disp(‘ Uncorrect Dimension of the center trajectory Vectors. Please Check the size‘);
return;
end
if ((length(pitch)~=length(roll))||(length(pitch)~=length(yaw))||(length(roll)~=length(yaw)))
disp(‘ Error:‘);
disp(‘ Uncorrect Dimension of the euler‘‘s angle Vectors. Please Check the size‘);
return;
end
if length(pitch)~=length(x)
disp(‘ Error:‘);
disp(‘ Size mismatch between euler‘‘s angle vectors and center trajectory vectors‘);
return
end
if step>=length(x)
disp(‘ Error:‘);
disp(‘ Attitude samplig factor out of range. Reduce step‘);
return
end
if step<1
step=1;
end
if nargin>9
disp(‘ Error:‘);
disp(‘ too much input arguments!‘);
return
end
if nargin==8
trajectory_old(xyzpitchrollyawscale_factorstep);
return;
else
tmp=cell2mat(varargin(1));
selector=num2str(tmp);
clear tmp;
end;
cur_dir=pwd;
if strcmp(selector‘shuttle‘)
load shuttle;
V=[-V(:2) V(:1)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1481792 2016-03-31 02:48 trajectory_vers2\80jet.mat
文件 848440 2016-03-31 02:48 trajectory_vers2\83plane.mat
文件 212984 2016-03-31 02:48 trajectory_vers2\A-10.mat
文件 197784 2016-03-31 02:48 trajectory_vers2\ah64.mat
文件 508328 2016-03-31 02:48 trajectory_vers2\biplane.mat
文件 462488 2016-03-31 02:48 trajectory_vers2\boeing_747.mat
文件 188216 2016-03-31 02:48 trajectory_vers2\dc10.mat
文件 1147832 2016-03-31 02:48 trajectory_vers2\helicopter.mat
文件 482408 2016-03-31 02:48 trajectory_vers2\md90.mat
文件 606824 2016-03-31 02:48 trajectory_vers2\mig.mat
文件 168944 2016-03-31 02:48 trajectory_vers2\shuttle.mat
文件 603672 2016-03-31 02:48 trajectory_vers2\tomcat.mat
文件 11511 2016-03-31 02:48 trajectory2.m
文件 1320 2016-03-31 02:48 license.txt
- 上一篇:matlab 非线性光学模拟
- 下一篇:fastFWI-master.zip
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论