• 大小: 29.42MB
    文件类型: .rar
    金币: 2
    下载: 3 次
    发布日期: 2023-06-27
  • 语言: 其他
  • 标签: CADAC  

资源简介

航空航天飞行器动力学建模与仿真第三版书的配套程序,包含多种飞行器的仿真程序,亲测可以运行,实在是不可多得的资源。

资源截图

代码片段和文件信息

///////////////////////////////////////////////////////////////////////////////
//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个文件信息

评论

共有 条评论

相关资源