资源简介
用于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
相关资源
- fastFWI-master.zip
- matlab 非线性光学模拟
- GUI的数字识别系统
- MATLAB实验报告大全
- 倒立摆matlab仿真模型
- 图像超分辨率处理
- MATLAB数学建模-配书代码
- 结构光超分辨MATLAB代码,测试图像,
- IMAGE_MATLAB_GUI
- MATLAB Text Analytics Toolbox官方教程
- gps基本原理及其matlab仿真199992
- 信号分析与处理——MATLAB语言及应用
- MATLAB编程100例
- 扫描文件的光学字符分割文字分割M
- 交替方向乘子法ADMM算法的matlab代码
- 图像插值方法3种方法,MATLAB代码
- AF、DF协议的MATLAB仿真
- tobii眼动仪视觉追踪程序源码,MATLA
- ADMM工具包
- Matlab实现FCM算法
- matlab 计算李雅普诺夫指数的方法集合
- 多径多普勒效应讲义(含matlab程序)
- 基于Matlab的数字图像处理课程设计
- 雷达系统设计MATLAB仿真.pdf196612
- Matlab 揭秘 全本
- MATLAB建模与仿真应用教程(第2版 )
- 精简版绿色Matlab
- DTFT、DFT、FFT原理及编程
- 无线传感器网络定位程序(matlab可以
- 雷达系统设计及matlab仿真 全文书籍
评论
共有 条评论