资源简介
航空航天飞行器动力学建模与仿真第三版书的配套程序,包含多种飞行器的仿真程序,亲测可以运行,实在是不可多得的资源。
代码片段和文件信息
///////////////////////////////////////////////////////////////////////////////
//FILE: ‘aim_functions.cpp‘
//
// Contains utilitiy functions for the ‘Aim‘ class:
// array sizing
// writing banners to output
// writing data to output
//
//001222 Created by Peter H Zipfel
//130717 Modified for AIM5 PZi
///////////////////////////////////////////////////////////////////////////////
#include “class_hierarchy.hpp“
using namespace std;
///////////////////////////////////////////////////////////////////////////////
//Determining dimensions of arrays: ‘aim5‘ ‘scrn_aim5‘ ‘plot_aim5‘
//and ‘com_aim5‘
//
//Out to Aim:: naim5 nscrn_aim5 nplot_aim5 ncom_aim5
// flat3_scrn_count aim_scrn_count flat3_plot_count aim_plot_count
//
//001212 Created by Peter H Zipfel
//011129 Adapted to AIM5 simulation PZi
///////////////////////////////////////////////////////////////////////////////
void Aim::sizing_arrays()
{
const char *key1=“empty“;
char *key2=“scrn“;
char *key3=“plot“;
char *key4=“com“;
int flat3_full_count=0;
int aim_full_count=0;
int i(0);
//initialize ‘Flat3‘ and ‘Aim‘ member variables
flat3_scrn_count=0;
aim_scrn_count=0;
flat3_plot_count=0;
aim_plot_count=0;
flat3_com_count=0;
aim_com_count=0;
//counting in ‘flat3‘ array
for(i=0;i {
if(strcmp(flat3[i].get_name()key1))
flat3_full_count++;
if(strstr(flat3[i].get_out()key2))
flat3_scrn_count++;
if(strstr(flat3[i].get_out()key3))
flat3_plot_count++;
if(strstr(flat3[i].get_out()key4))
flat3_com_count++;
}
//counting in ‘aim‘ array
for(i=0;i {
if(strcmp(aim[i].get_name()key1))
aim_full_count++;
if(strstr(aim[i].get_out()key2))
aim_scrn_count++;
if(strstr(aim[i].get_out()key3))
aim_plot_count++;
if(strstr(aim[i].get_out()key4))
aim_com_count++;
}
//output to Aim::protected
naim5=flat3_full_count+aim_full_count;
nscrn_aim5=flat3_scrn_count+aim_scrn_count;
nplot_aim5=flat3_plot_count+aim_plot_count;
ncom_aim5=flat3_com_count+aim_com_count;
}
///////////////////////////////////////////////////////////////////////////////
//Building ‘aim5‘ module-array by eliminating empty slots in ‘flat3‘ and ‘aim‘
//and merging the two arrays
//
//Output: Aim::aim5[]
//
//001212 Created by Peter H Zipfel
//011129 Adapted to AIM5 simulation PZi
//130717 Modified for AIM5 PZi
///////////////////////////////////////////////////////////////////////////////
void Aim::vehicle_array()
{
const char *test=“empty“;
int i(0);
//load nonempty slots from flat3 array into aim5 array
int k=0;
for(i=0;i {
if(strcmp(flat3[i].get_name()test))
{
aim5[k]=flat3[i];
k++;
}
}
//load nonempty slots from aim array into aim5 array
int m=0;
for(i=0;i {
if(strcmp(aim[i].get_name()test))
{
aim5[k+m]=aim[i];
m++;
}
}
}
////////////////////////////////////////////
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 161950 2013-08-03 16:33 CADAC4_180505\Bulletin\BOOK_ERRATA\ERRATA 2nd Printing.pdf
文件 215158 2013-08-03 16:34 CADAC4_180505\Bulletin\BOOK_ERRATA\ERRATA_1st Printing.pdf
文件 182985 2013-05-08 11:06 CADAC4_180505\Bulletin\BOOK_ERRATA\Zipfel Errata ‘Modeling and Simulation...‘ 2Ed.pdf
文件 457124 2013-08-03 16:35 CADAC4_180505\Bulletin\PRIMER_FTN\CADAC_FTN PRIMER.pdf
文件 2384 2000-02-08 10:36 CADAC4_180505\Data\Agm5\AGM5Aero.txt
文件 6038 2000-03-27 15:52 CADAC4_180505\Data\Agm6\AGM6Aero.txt
文件 3615 2000-02-17 11:30 CADAC4_180505\Data\Falcon5\Falcon5Aero.txt
文件 2272 2000-02-17 12:05 CADAC4_180505\Data\Falcon5\Falcon5Propulsion.txt
文件 901 2000-04-20 10:07 CADAC4_180505\Data\Ssto3\SSTO3Aero.txt
文件 492 2000-04-20 15:59 CADAC4_180505\Data\Ssto3\SSTO3Prop.txt
文件 209131 2018-05-05 10:33 CADAC4_180505\Installation Help.pdf
文件 317156 2018-01-23 12:27 CADAC4_180505\Readme_First.pdf
..A..H. 88576 2013-08-03 14:53 CADAC4_180505\Simulations_C++\AIM5\AIM5.suo
文件 1864 2013-08-02 11:25 CADAC4_180505\Simulations_C++\AIM5\aim5_aero_deck.asc
文件 450 2013-08-02 11:25 CADAC4_180505\Simulations_C++\AIM5\aim5_prop_deck.asc
文件 42286 2013-08-02 16:59 CADAC4_180505\Simulations_C++\AIM5\aim_functions.cpp
文件 28574 2013-08-02 11:19 CADAC4_180505\Simulations_C++\AIM5\aim_modules.cpp
文件 11133 2013-08-02 11:13 CADAC4_180505\Simulations_C++\AIM5\aircraft_functions.cpp
文件 10877 2013-07-31 16:20 CADAC4_180505\Simulations_C++\AIM5\aircraft_modules.cpp
文件 10531 2013-08-02 16:59 CADAC4_180505\Simulations_C++\AIM5\class_functions.cpp
文件 14600 2013-07-31 15:59 CADAC4_180505\Simulations_C++\AIM5\class_hierarchy.hpp
文件 39107 2013-10-25 11:24 CADAC4_180505\Simulations_C++\AIM5\doc.asc
文件 14694 2013-10-25 11:22 CADAC4_180505\Simulations_C++\AIM5\documentation.asc
文件 21770 2013-10-25 11:22 CADAC4_180505\Simulations_C++\AIM5\execution.cpp
文件 10530 2013-07-31 16:14 CADAC4_180505\Simulations_C++\AIM5\flat3_modules.cpp
文件 3002 2013-08-02 11:19 CADAC4_180505\Simulations_C++\AIM5\global_constants.hpp
文件 39344 2013-10-25 11:19 CADAC4_180505\Simulations_C++\AIM5\global_functions.cpp
文件 33816 2013-07-27 15:15 CADAC4_180505\Simulations_C++\AIM5\global_header.hpp
文件 2578 2013-07-30 15:05 CADAC4_180505\Simulations_C++\AIM5\inputasc.asc
文件 5270 2013-10-25 11:23 CADAC4_180505\Simulations_C++\AIM5\input.asc
............此处省略438个文件信息
- 上一篇:算法第四版高清版谢云路译+答案
- 下一篇:很好的stk入门教程
评论
共有 条评论