bring datcom file into matlab environment -凯发k8网页登录
bring datcom file into matlab environment
syntax
description
examples
read 1976 version of digital datcom file
read the 1976 version digital datcom output file
astdatcom.out
.
aero = datcomimport('astdatcom.out')
aero = 1×1 cell array {1×1 struct}
read usaf digital datcom output file replacing data points with zeroes
read the 1976 digital datcom output file
astdatcom.out
using zeros to replace data points where no datcom
methods exist. use usenanvar variable to set
usenan
argument to false
.
usenanvar = false;
aero = datcomimport('astdatcom.out',usenanvar)
aero = 1×1 cell array {1×1 struct}
read usaf digital datcom output file replacing data points with zeroes specifying verbose settings
read the 1976 digital datcom output file
astdatcom.out
using zeros to replace data points where no datcom
methods exist and displaying status information in the matlab command window. use usenanvar variable to set
usenan
argument to false
.
usenanvar = false;
aero = datcomimport('astdatcom.out',usenanvar,1)
loading file 'astdatcom.out'. reading input data from file 'astdatcom.out'. reading output data from file 'astdatcom.out'. aero = 1×1 cell array {1×1 struct}
read usaf digital datcom output file replacing data points with zeroes and specifying verbose settings and datcom file type
read the 1976 digital datcom output file
astdatcom.out
using nans to replace data points where no datcom
methods exist, displaying status information in the matlab command window, and specifying the datcom output file type. use
usenanvar variable to set usenan
argument to
true
.
usenanvar = true;
aero = datcomimport('astdatcom.out',usenanvar,1,6)
loading file 'astdatcom.out'. reading input data from file 'astdatcom.out'. reading output data from file 'astdatcom.out'. aero = 1×1 cell array {1×1 struct}
input arguments
file
— datcom file
character vector | cell array of file names
digital datcom output file name, specified as a character vector or cell array of file names. this file is generated from usaf digital datcom files.
the datcomimport
supports only these usaf digital datcom files.
you can rename the output files before importing them.
output file from datcom | file type versions |
---|---|
| 1976, 1999, 2007, 2008, 2011, and 2014 |
| 2007, 2008, 2011, and 2014 |
| 2008, 2011, and 2014 |
example: for006.dat
dependencies
the datcomimport
function accepts datcom files of the type
specified by the filetype
argument. by default, the file type is
6 ( for006.dat
, output by all datcom versions).
data types: char
| string
usenan
— replace data points
true
(default) | false
while importing the datcom file, replace data points with nans
(true
) or zeroes (false
) where no datcom methods
exist or where methods are not applicable.
data types: char
| string
verbose
— read status
2
(default) | 0
| 1
read status of import of datcom file, specified as:
0
— no status information.1
— display a status information as a progress bar.2
— display status information in the matlab command window.
data types: double
filetype
— datcom file type
6
(default) | 21
42
datcom file type, specified as 6
, 21
, or
42
.
depending on the file type, the datcomimport
function expects
the imported datcom files to contain the fields listed in the expected
fields column.
filetype | output file from datcom | file type versions | expected fields |
---|---|---|---|
6
|
| 1976, 1999, 2007, 2008, 2011, and 2014 | |
21 |
| 2007, 2008, 2011, and 2014 | |
42 |
| 2008, 2011, and 2014 |
note
if filetype
is 21
, the function collates the
breakpoints and data from all the cases and appends them as the last entry of
aero
.
data types: double
output arguments
aero
— datcom structures
cell array of structures
datcom structures, returned as a cell array of structures.
limitations
the operational limitations of the 1976 version datcom apply to the data contained in aero. for more information on datcom limitations, see references, section 2.4.5.
usaf digital datcom data for wing section, horizontal tail section, vertical tail section, and ventral fin section are not read.
more about
fields for 1976 version (file type 6)
1976 version of file type 6 datcom files must contain these fields.
common fields for the 1976 version (file type 6)
field | description | default |
---|---|---|
case | character vector containing the case id. | [] |
mach | array of mach numbers. | [] |
alt | array of altitudes. | [] |
alpha | array of angles of attack. | [] |
nmach | number of mach numbers. | 0 |
nalt | number of altitudes. | 0 |
nalpha | number of angles of attack. | 0 |
rnnub | array of reynolds numbers. | [] |
hypers | logical denoting, when true , that mach
numbers above tsmach are hypersonic. default values are
supersonic. | false |
loop | scalar denoting the type of looping done to generate the datcom file. when
loop is 1 , mach and
alt are varied together. when loop is
2 , mach varies while alt
is fixed. altitude is then updated and mach numbers are cycled through again. when
loop is 3 , mach is fixed
while alt varies. mach is then updated and
altitudes are cycled through again. | 1 |
sref | scalar denoting the reference area for the case. | [] |
cbar | scalar denoting the longitudinal reference length. | [] |
blref | scalar denoting the lateral reference length. | [] |
dim | character vector denoting the specified system of units for the case. | 'ft' |
deriv | character vector denoting the specified angle units for the case. | 'deg' |
stmach | scalar value setting the upper limit of subsonic mach numbers. | 0.6 |
tsmach | scalar value setting the lower limit of supersonic mach numbers. | 1.4 |
save | logical denoting whether the input values for this case are used in the next case. | false |
stype | scalar denoting the type of asymmetric flap for the case. | [] |
trim | logical denoting the reading of trim data for the case. when trim runs are
read, this value is set to true . | false |
damp | logical denoting the reading of dynamic derivative data for the case. when
dynamic derivative runs are read, this value is set to true . | false |
build | scalar denoting the reading of build data for the case. when build runs are read, this value is set to 10. | 1 |
part | logical denoting the reading of partial data for the case. when partial runs
are written for each mach number, this value is set to true . | false |
highsym | logical denoting the reading of symmetric flap high-lift data for the case.
when symmetric flap runs are read, this value is set to true . | false |
highasy | logical denoting the reading of asymmetric flap high-lift data for the case.
when asymmetric flap runs are read, this value is set to true . | false |
highcon | logical denoting the reading of control/trim tab high-lift data for the case.
when control/trim tab runs are read, this value is set to true . | false |
tjet | logical denoting the reading of transverse-jet control data for the case. when
transverse-jet control runs are read, this value is set to true . | false |
hypeff | logical denoting the reading of hypersonic flap effectiveness data for the
case. when hypersonic flap effectiveness runs are read, this value is set to
true . | false |
lb | logical denoting the reading of low aspect ratio wing or lifting body data for
the case. when low aspect ratio wing or lifting body runs are read, this value is
set to true . | false |
pwr | logical denoting the reading of power effects data for the case. when power
effects runs are read, this value is set to true . | false |
grnd | logical denoting the reading of ground effects data for the case. when ground
effects runs are read, this value is set to true . | false |
wsspn | scalar denoting the semi-span theoretical panel for wing. this value is used to determine if the configuration contains a canard. | 1 |
hsspn | scalar denoting the semi-span theoretical panel for horizontal tail. this value is used to determine if the configuration contains a canard. | 1 |
ndelta | number of control surface deflections: delta ,
deltal , or deltar . | 0 |
delta | array of control-surface streamwise deflection angles. | [] |
deltal | array of left lifting surface streamwise control deflection angles, which are defined positive for trailing-edge down. | [] |
deltar | array of right lifting surface streamwise control deflection angles, which are defined positive for trailing-edge down. | [] |
ngh | scalar denoting the number of ground altitudes. | 0 |
grndht | array of ground heights. | [] |
config | structure of logicals denoting whether the case contains horizontal tails. |
config.downwash = false; config.body = false; config.wing = false; config.htail = false; config.vtail = false; config.vfin = false; |
version | version of datcom file. | 1976 |
static longitude and lateral stability fields available for the 1976 version (file type 6)
field | matrix of... | function of... |
---|---|---|
cd | drag coefficients, which are defined positive for an aft-acting load. | alpha , mach , alt ,
build , grndht ,
delta |
cl | lift coefficients, which are defined positive for an up-acting load. | alpha , mach , alt ,
build , grndht , delta
|
cm | pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach , alt ,
build , grndht ,
delta |
cn | normal-force coefficients, which are defined positive for a normal force in the z direction. | alpha , mach , alt ,
build , grndht ,
delta |
ca | axial-force coefficients, which are defined positive for a normal force in the x direction. | alpha , mach , alt ,
build , grndht ,
delta |
xcp | distances between moment reference center and the center of pressure divided by the longitudinal reference length. distances are defined positive for a location forward of the center of gravity. | alpha , mach , alt ,
build , grndht ,
delta |
cla | derivatives of lift coefficients relative to alpha . | alpha , mach , alt ,
build , grndht ,
delta |
cma | derivatives of pitching-moment coefficients relative to
alpha . | alpha , mach , alt ,
build , grndht ,
delta |
cyb | derivatives of side-force coefficients relative to sideslip angle. | alpha , mach , alt ,
build , grndht ,
delta |
cnb | derivatives of yawing-moment coefficients relative to sideslip angle. | alpha , mach , alt ,
build , grndht ,
delta |
clb | derivatives of rolling-moment coefficients relative to sideslip angle. | alpha , mach , alt ,
build , grndht ,
delta |
qqinf | ratios of dynamic pressure at the horizontal tail to the freestream value. | alpha , mach , alt ,
build , grndht ,
delta |
eps | downwash angle at horizontal tail in degrees. | alpha , mach , alt ,
build , grndht ,
delta |
depsdalp | downwash angle relative to angle of attack. | alpha , mach , alt ,
build , grndht ,
delta |
dynamic derivative fields for the 1976 version (file type 6)
field | matrix of... | function of... |
---|---|---|
clq | lift force derivatives due to pitch rate. | alpha , mach , alt ,
build |
cmq | pitching-moment derivatives due to pitch rate. | alpha , mach , alt ,
build |
clad | lift-force derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
cmad | pitching-moment derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
clp | rolling-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cyp | lateral-force derivatives due to roll rate. | alpha , mach , alt ,
build |
cnp | yawing-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cnr | yawing-moment derivatives due to yaw rate. | alpha , mach , alt ,
build |
clr | rolling-moment derivatives due to yaw rate. | alpha , mach , alt ,
build |
high-lift and control fields for symmetric flaps for the 1976 version (file type 6)
field | matrix of... | function of... |
---|---|---|
dcl_sym | incremental lift coefficients due to deflection of control surface, valid in the linear-lift angle of attack range. | delta , mach ,
alt |
dcm_sym | incremental pitching-moment coefficients due to deflection of control surface, valid in the linear-lift angle of attack range. | delta , mach ,
alt |
dclmax_sym | incremental maximum lift coefficients. | delta , mach ,
alt |
dcdmin_sym | incremental minimum drag coefficients due to control or flap deflection. | delta , mach ,
alt |
clad_sym | lift-curve slope of the deflected, translated surface. | delta , mach ,
alt |
cha_sym | control-surface hinge-moment derivatives due to angle of attack. these derivatives, when defined positive, tend to rotate the flap trailing edge down. | delta , mach ,
alt |
chd_sym | control-surface hinge-moment derivatives due to control deflection. when defined positive, these derivatives tend to rotate the flap trailing edge down. | delta , mach ,
alt |
dcdi_sym | incremental induced drag coefficients due to flap detection. | alpha , delta , mach ,
alt |
high-lift and control fields available for asymmetric flaps for the 1976 version (file type 6)
field | matrix of... | function of... |
---|---|---|
xsc | streamwise distances from wing leading edge to spoiler tip. | delta , mach ,
alt |
hsc | projected height of spoiler measured from normal to airfoil meanline. | delta , mach ,
alt |
ddc | projected height of deflector for spoiler-slot-deflector control. | delta , mach ,
alt |
dsc | projected height of spoiler control. | delta , mach ,
alt |
clroll | incremental rolling-moment coefficients due to asymmetrical deflection of control surface. the coefficients are defined positive when right wing is down. | delta , mach , and alt ,
or alpha , delta , mach , and
alt for differential horizontal stabilizer |
cn_asy | incremental yawing-moment coefficients due to asymmetrical deflection of control surface. the coefficients are defined positive when nose is right. | delta , mach , and alt ,
or alpha , delta , mach , and
alt for plain flaps |
high-lift and control fields available for control/trim tabs for the 1976 version (file type 6)
field | matrix of... | function of... |
---|---|---|
fc_con | stick forces or stick force coefficients. | alpha , delta , mach ,
alt |
fhmcoeff_free | flap-hinge moment coefficients tab free. | alpha , delta , mach ,
alt
|
fhmcoeff_lock | flap-hinge moment coefficients tab locked. | alpha , delta , mach ,
alt |
fhmcoeff_gear | flap-hinge moment coefficients due to gearing. | alpha , delta , mach ,
alt
|
ttab_def | trim-tab deflections for zero stick force. | alpha , delta , mach ,
alt
|
high-lift and control fields available for trim for the 1976 version (file type 6)
field | matrix of... | function of... |
---|---|---|
cl_utrim | untrimmed lift coefficients, which are defined positive for an up-acting load. | alpha , mach ,
alt |
cd_utrim | untrimmed drag coefficients, which are defined positive for an aft-acting load. | alpha , mach ,
alt |
cm_utrim | untrimmed pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach ,
alt |
delt_trim | trimmed control-surface streamwise deflection angles. | alpha , mach ,
alt |
dcl_trim | trimmed incremental lift coefficients in the linear-lift angle of attack range due to deflection of control surface. | alpha , mach , alt
|
dclmax_trim | trimmed incremental maximum lift coefficients. | alpha , mach , alt
|
dcdi_trim | trimmed incremental induced drag coefficients due to flap deflection. | alpha , mach , alt
|
dcdmin_trim | trimmed incremental minimum drag coefficients due to control or flap deflection. | alpha , mach , alt
|
cha_trim | trimmed control-surface hinge-moment derivatives due to angle of attack. | alpha , mach ,
alt |
chd_trim | trimmed control-surface hinge-moment derivatives due to control deflection. | alpha , mach ,
alt |
cl_tailutrim | untrimmed stabilizer lift coefficients, which are defined positive for an up-acting load. | alpha , mach ,
alt |
cd_tailutrim | untrimmed stabilizer drag coefficients, which are defined positive for an aft-acting load. | alpha , mach ,
alt |
cm_tailutrim | untrimmed stabilizer pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach ,
alt |
hm_tailutrim | untrimmed stabilizer hinge-moment coefficients, which are defined positive for a stabilizer rotation with leading edge up and trailing edge down. | alpha , mach ,
alt |
aliht_tailtrim | stabilizer incidence required to trim. | alpha , mach ,
alt |
cl_tailtrim | trimmed stabilizer lift coefficients, which are defined positive for an up-acting load. | alpha , mach ,
alt |
cd_tailtrim | trimmed stabilizer drag coefficients, which are defined positive for an aft-acting load. | alpha , mach ,
alt |
cm_tailtrim | trimmed stabilizer pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach ,
alt |
hm_tailtrim | trimmed stabilizer hinge-moment coefficients, which are defined positive for a stabilizer rotation with leading edge up and trailing edge down. | alpha , mach ,
alt |
cl_trimi | lift coefficients at trim incidence. these coefficients are defined positive for an up-acting load. | alpha , mach ,
alt |
cd_trimi | drag coefficients at trim incidence. these coefficients are defined positive for an aft-acting load. | alpha , mach ,
alt |
transverse jet control fields for the 1976 version (file type 6)
field | description | stored with indices of... |
---|---|---|
time | matrix of times. | mach , alt ,
alpha |
ctrlfrc | matrix of control forces. | mach , alt , alpha
|
locmach | matrix of local mach numbers. | mach , alt , alpha
|
reynum | matrix of reynolds numbers. | mach , alt , alpha
|
locpres | matrix of local pressures. | mach , alt , alpha
|
dynpres | matrix of dynamic pressures. | mach , alt , alpha
|
blayer | cell array of character vectors containing the state of the boundary layer. | mach , alt , alpha
|
ctrlcoeff | matrix of control force coefficients. | mach , alt , alpha
|
corrcoeff | matrix of corrected force coefficients. | mach , alt , alpha
|
sonicamp | matrix of sonic amplification factors. | mach , alt , alpha
|
ampfact | matrix of amplification factors. | mach , alt , alpha
|
vacthr | matrix of vacuum thrusts. | mach , alt , alpha
|
minpres | matrix of minimum pressure ratios. | mach , alt , alpha
|
minjet | matrix of minimum jet pressures. | mach , alt , alpha
|
jetpres | matrix of jet pressures. | mach , alt , alpha
|
massflow | matrix of mass flow rates. | mach , alt , alpha
|
propelwt | matrix of propellant weights. | mach , alt , alpha
|
hypersonic fields for the 1976 version (file type 6)
field | matrix of... | stored with indices of... |
---|---|---|
df_normal | increments in normal force per spanwise foot of control. | alpha , delta , mach
|
df_axial | increments in axial force per spanwise foot of control. | alpha , delta , mach
|
cm_normal | increments in pitching moment due to normal force per spanwise foot of control. | alpha , delta , mach
|
cm_axial | increments in pitching moment due to axial force per spanwise foot of control. | alpha , delta , mach
|
cp_normal | center of pressure locations of normal force. | alpha , delta , mach
|
cp_axial | center of pressure locations of axial force. | alpha , delta , mach
|
auxiliary and partial fields available for the 1976 version (file type 6)
field | matrix of... | stored with indices of... |
---|---|---|
wetarea_b | body wetted area. | mach , alt , number of runs |
xcg_b | longitudinal locations of the center of gravity. | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
zcg_b | vertical locations of the center of gravity. | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
basearea_b | body base area. | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
cd0_b | body zero lift drags. | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
basedrag_b | body base drags. | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
fricdrag_b | body friction drags. | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
presdrag_b | body pressure drags. | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
lemac | leading edge mean aerodynamic chords. | mach , alt |
sidewash | sidewash | mach , alt
|
hiv_b_w | iv-b(w) | alpha , mach , alt
|
hiv_w_h | iv-w(h) | alpha , mach , alt
|
hiv_b_h | iv-b(h) | alpha , mach , alt
|
gamma | gamma*2*pi*alpha*v*r | alpha , mach , alt
|
gamma2pialpvr | gamma*(2*pi*alpha*v*r)t | alpha , mach , alt
|
clpgammacl0 | clp(gamma=cl=0) | mach , alt
|
clpgammaclp | clp(gamma)/cl (gamma=0) | mach , alt |
cnptheta | cnp/theta | mach , alt
|
cypgamma | cyp/gamma | mach , alt
|
cypcl | cyp/cl (cl=0) | mach , alt
|
clbgamma | clb/gamma | mach , alt
|
cmothetaw | (cmo/theta)w | mach , alt
|
cmothetah | (cmo/theta)h | mach , alt
|
espeff | (epsoln)eff | alpha , mach , and alt
|
despdalpeff | d(epsoln)/d(alpha) eff | alpha , mach , alt
|
dragdiv | drag divergence mach number | mach , alt
|
cd0mach | four mach numbers for the zero lift drag. | index , mach , alt
|
cd0 | four zero lift drags. | index , mach ,
alt |
clbclmfb_**** | (clb/cl)mfb , where **** is either
wb (wing-body) or bht (body-horizontal
tail). | mach , alt . |
cnam14_**** | (cna)m=1.4 , where **** is either
wb (wing-body) or bht (body-horizontal
tail). | mach ,alt |
area_*_** | areas, where * is either w (wing),
ht (horizontal tail), vt (vertical tail), or
vf (ventral fin) and ** is either
tt (total theoretical), ti (theoretical
inboard), te (total exposed), ei (exposed
inboard), or o (outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
taperratio_*_** | taper ratios, where * is either w (wing),
ht (horizontal tail), vt (vertical tail), or
vf (ventral fin) and ** is either
tt (total theoretical), ti (theoretical
inboard), te (total exposed), ei (exposed
inboard), or o (outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
aspectratio_*_** | aspect ratios, where * is either w
(wing), ht (horizontal tail), vt (vertical
tail), or vf (ventral fin) and ** is either
tt (total theoretical), ti (theoretical
inboard), te (total exposed), ei (exposed
inboard), or o (outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
qcsweep_*_** | quarter chord sweeps, where * is either w
(wing), ht (horizontal tail), vt (vertical
tail), or vf (ventral fin) and ** is either
tt (total theoretical), ti (theoretical
inboard), te (total exposed), ei (exposed
inboard), or o (outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
mac_*_** | mean aerodynamic chords, where * is either
w (wing), ht (horizontal tail),
vt (vertical tail), or vf (ventral fin) and
** is either tt (total theoretical),
ti (theoretical inboard), te (total
exposed), ei (exposed inboard), or o
(outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
qcmac_*_** | quarter chord x(mac) , where * is either
w (wing), ht (horizontal tail),
vt (vertical tail), or vf (ventral fin) and
** is either tt (total theoretical),
ti (theoretical inboard), te (total
exposed), ei (exposed inboard), or o
(outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
ymac_*_** | y(mac) , where * is either
w (wing), ht (horizontal tail),
vt (vertical tail), or vf (ventral fin) and
** is either tt (total theoretical),
ti (theoretical inboard), te (total
exposed), ei (exposed inboard), or o
(outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
cd0_*_** | zero lift drags, where * is either w
(wing), ht (horizontal tail), vt (vertical
tail), or vf (ventral fin) and ** is either
tt (total theoretical), ti (theoretical
inboard), te (total exposed), ei (exposed
inboard), or o (outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
friccoeff_*_** | friction coefficients, where * is either
w (wing), ht (horizontal tail),
vt (vertical tail), or vf (ventral fin) and
** is either tt (total theoretical),
ti (theoretical inboard), te (total
exposed), ei (exposed inboard), or o
(outboard). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
cla_b_*** | cla-b(***) , where *** is either
w (wing) or ht (stabilizer). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
cla_***_b | cla-***(b) , where *** is either
w (wing) or ht (stabilizer). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
k_b_*** | k-b(***) , where *** is either
w (wing) or ht (stabilizer). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
k_***_b | k-***(b) , where *** is either
w (wing) or ht (stabilizer). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
xacc_b_*** | xac/c-b(***) , where *** is either
w (wing) or ht (stabilizer). | mach , alt , number of runs (normally 1, 2
for hypers = true ) |
cdlcl2_*** | cdl/cl^2 , where *** is either
w (wing) or ht (stabilizer). | mach , alt
|
clbcl_*** | clb/cl , where *** is either
w (wing) or ht (stabilizer). | mach , alt
|
fmach0_*** | force break mach numbers with zero sweep, where *** is
either w (wing) or ht (stabilizer). | mach , alt
|
fmach_*** | force break mach numbers with sweep, where *** is either
w (wing) or ht (stabilizer). | mach , alt
|
macha_*** | mach(a) , where *** is either
w (wing) or ht (stabilizer). | mach , alt
|
machb_*** | mach(b) , where *** is either
w (wing) or ht (stabilizer). | mach , alt |
claa_*** | cla(a) , where *** is either
w (wing) or ht (stabilizer). | mach , alt |
clab_*** | cla(b) , where *** is either
w (wing) or ht (stabilizer). | mach , alt |
clbm06_*** | (clb/cl)m=0.6 , where *** is either
w (wing) or ht (stabilizer). | mach , alt |
clbm14_*** | (clb/cl)m=1.4 , where *** is either
w (wing) or ht (stabilizer). | mach , alt |
clalpmach_*** | five mach numbers for the lift curve slope, where *** is
either w (wing) or ht (stabilizer). | index , mach , alt
|
clalp_*** | five lift-curve slope values, where *** is either
w (wing) or ht (stabilizer). | index , mach , alt
|
fields for 1999 version (file type 6)
1999 version of file type 6 datcom files must contain these fields.
common fields for the 1999 version (file type 6)
field | description | default |
---|---|---|
case | character vector containing the case id. | [] |
mach | array of mach numbers. | [] |
alt | array of altitudes. | [] |
alpha | array of angles of attack. | [] |
nmach | number of mach numbers. | 0 |
nalt | number of altitudes. | 1 |
nalpha | number of angles of attack. | 0 |
rnnub | array of reynolds numbers. | [] |
beta | scalar containing sideslip angle. | 0 |
phi | scalar containing aerodynamic roll angle. | 0 |
loop | scalar denoting the type of looping performed to generate the datcom file. when
loop is 1 , mach and
alt are varied together. the only loop option for the 1999
version of datcom is loop is equal to 1 . | 1 |
sref | scalar denoting the reference area for the case. | [] |
cbar | scalar denoting the longitudinal reference length. | [] |
blref | scalar denoting the lateral reference length. | [] |
dim | character vector denoting the specified system of units for the case. | 'ft' |
deriv | character vector denoting the specified angle units for the case. | 'deg' |
save | logical denoting whether the input values for this case are used in the next case. | false |
stype | scalar denoting the type of asymmetric flap for the case. | [] |
trim | logical denoting the reading of trim data for the case. when trim runs are
read, this value is set to true . | false |
damp | logical denoting the reading of dynamic derivative data for the case. when
dynamic derivative runs are read, this value is set to true . | false |
build | scalar denoting the reading of build data for the case. when build runs are read, this value is set to the number of build runs depending on the vehicle configuration. | 1 |
part | logical denoting the reading of partial data for the case. when partial runs
are written for each mach number, this value is set to true . | false |
hypeff | logical denoting the reading of hypersonic data for the case. when hypersonic
data is read, this value is set to true . | false |
ngh | scalar denoting the number of ground altitudes. | 0 |
nolat | logical denoting the calculation of the lateral-direction derivatives is inhibited. | false |
config | structure of logicals and structures detailing the case configuration and fin deflections. |
config.body = false config.fin1.avail = false; config.fin1.npanel = []; config.fin1.delta = []; config.fin2.avail = false; config.fin2.npanel = []; config.fin2.delta = []; config.fin3.avail = false; config.fin3.npanel = []; config.fin3.delta = []; config.fin4.avail = false; config.fin4.npanel = []; config.fin4.delta = []; |
version | version of datcom file. | 1999 |
static longitude and lateral stability fields available for the 1999 version (file type 6)
field | matrix of... | function of... |
---|---|---|
cd | drag coefficients, which are defined positive for an aft-acting load. | alpha , mach , alt ,
build |
cl | lift coefficients, which are defined positive for an up-acting load. | alpha , mach , alt ,
build |
cm | pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach alt ,
build |
cn | normal-force coefficients, which are defined positive for a normal force in the z direction. | alpha , mach , alt ,
build |
ca | axial-force coefficients, which are defined positive for a normal force in the x direction. | alpha , mach , alt ,
build |
xcp | distances between moment reference center and the center of pressure divided by the longitudinal reference length. these distances are defined positive for a location forward of the center of gravity. | alpha , mach , alt ,
build |
cna | derivatives of normal-force coefficients relative to alpha . | alpha , mach , alt ,
build |
cma | derivatives of pitching-moment coefficients relative to
alpha . | alpha , mach , alt ,
build |
cyb | derivatives of side-force coefficients relative to sideslip angle. | alpha , mach , alt ,
build |
cnb | derivatives of yawing-moment coefficients relative to sideslip angle. | alpha , mach , alt ,
build |
clb | derivatives of rolling-moment coefficients relative to sideslip angle. | alpha , mach , alt ,
build |
clod | ratios of lift coefficient to drag coefficient. | alpha , mach , alt ,
build |
cy | side-force coefficients. | alpha , mach , alt ,
build |
cln | yawing-moment coefficient in body-axis. | alpha , mach , alt ,
build |
cll | rolling-moment coefficient in body-axis. | alpha , mach , alt ,
build |
dynamic derivative fields for the 1999 version (file type 6)
field | matrix of... | function of... |
---|---|---|
cnq | normal-force derivatives due to pitch rate. | alpha , mach , alt ,
build |
cmq | pitching-moment derivatives due to pitch rate. | alpha , mach , alt ,
build |
caq | axial-force derivatives due to pitch rate. | alpha , mach , alt ,
build |
cnad | normal-force derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
cmad | pitching-moment derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
clp | rolling-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cyp | lateral force derivatives due to roll rate. | alpha , mach , alt ,
build |
cnp | yawing-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cnr | yawing-moment derivatives due to yaw rate. | alpha , mach , alt ,
build |
clr | rolling-moment derivatives due to yaw rate. | alpha , mach , alt ,
build |
cyr | side force derivatives due to yaw rate. | alpha , mach , alt ,
build |
fields for 2007, 2008, 2011, and 2014 versions (file type 6)
2007, 2008, 2011, and 2014 versions of file type 6 datcom files must contain these fields.
common fields for the 2007, 2008, 2011, and 2014 versions (file type 6)
field | description | default |
---|---|---|
case | character vector containing the case id. | [] |
mach | array of mach numbers. | [] |
alt | array of altitudes. | [] |
alpha | array of angles of attack. | [] |
nmach | number of mach numbers. | 0 |
nalt | number of altitudes. | 1 |
nalpha | number of angles of attack. | 0 |
rnnub | array of reynolds numbers. | [] |
beta | scalar containing sideslip angle. note this value does not appear correctly for the 2014 version. it always displays 0. | 0 |
phi | scalar containing aerodynamic roll angle. | 0 |
loop | scalar denoting the type of looping performed to generate the datcom file. when
loop is 1 , mach and
alt are varied together. the only loop option for the 2007
version of datcom is loop , equal to 1 . | 1 |
sref | scalar denoting the reference area for the case. | [] |
cbar | scalar denoting the longitudinal reference length. | [] |
blref | scalar denoting the lateral reference length. | [] |
dim | character vector denoting the specified system of units for the case. | 'ft' |
deriv | character vector denoting the specified angle units for the case. | 'deg' |
save | logical denoting whether the input values for this case are used in the next case. | false |
stype | scalar denoting the type of asymmetric flap for the case. | [] |
trim | logical denoting the reading of trim data for the case. when trim runs are
read, this value is set to true . | false |
damp | logical denoting the reading of dynamic derivative data for the case. when
dynamic derivative runs are read, this value is set to true . | false |
build | scalar denoting the reading of build data for the case. when build runs are read, this value is set to the number of build runs depending on the vehicle configuration. | 1 |
part | logical denoting the reading of partial data for the case. when partial runs
are written for each mach number, this value is set to true . | false |
hypeff | logical denoting the reading of hypersonic data for the case. when hypersonic
data is read, this value is set to true . | false |
ngh | scalar denoting the number of ground altitudes. | 0 |
nolat | logical denoting the calculation of the lateral-direction derivatives is inhibited. | false |
config | structure of logicals and structures detailing the case configuration and fin deflections. |
config.body = false; config.fin1.avail = false; config.fin1.npanel = []; config.fin1.delta = []; config.fin2.avail = false; config.fin2.npanel = []; config.fin2.delta = []; config.fin3.avail = false; config.fin3.npanel = []; config.fin3.delta = []; config.fin4.avail = false; config.fin4.npanel = []; config.fin4.delta = []; |
nolat_namelist | logical denoting the calculation of the lateral-direction derivatives is inhibited in the datcom input case. | false |
version | version of datcom file. | 2007 |
static longitude and lateral stability fields available for the 2007, 2008, 2011, and 2014 versions (file type 6)
field | matrix of... | function of... |
---|---|---|
cd | drag coefficients, which are defined positive for an aft-acting load. | alpha , mach , alt ,
build |
cl | lift coefficients, which are defined positive for an up-acting load. | alpha , mach , alt ,
build |
cm | pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach alt ,
build |
cn | normal-force coefficients, which are defined positive for a normal force in the z direction. | alpha , mach , alt ,
build |
ca | axial-force coefficients, which are defined positive for a normal force in the x direction. | alpha , mach , alt ,
build |
xcp | distances between moment reference center and the center of pressure divided by the longitudinal reference length. these distances are defined positive for a location forward of the center of gravity. | alpha , mach , alt ,
build |
cna | derivatives of normal-force coefficients relative to alpha . | alpha , mach , alt ,
build |
cma | derivatives of pitching-moment coefficients relative to
alpha . | alpha , mach , alt ,
build |
cyb | derivatives of side-force coefficients relative to sideslip angle. | alpha , mach , alt ,
build |
cnb | derivatives of yawing-moment coefficients relative to sideslip angle. | alpha , mach , alt ,
build |
clb | derivatives of rolling-moment coefficients relative to sideslip angle. | alpha , mach , alt ,
build |
clod | ratios of lift coefficient to drag coefficient. | alpha , mach , alt ,
build |
cy | side-force coefficients. | alpha , mach , alt ,
build |
cln | yawing-moment coefficient in body-axis. | alpha , mach , alt ,
build |
cll | rolling-moment coefficient in body-axis. | alpha , mach , alt ,
build |
dynamic derivative fields for the 2007, 2008, 2011, and 2014 versions (file type 6)
field | matrix of... | function of... |
---|---|---|
cnq | normal-force derivatives due to pitch rate. | alpha , mach , alt ,
build |
cmq | pitching-moment derivatives due to pitch rate. | alpha , mach , alt ,
build |
caq | axial-force derivatives due to pitch rate. | alpha , mach , alt ,
build |
cnad | normal-force derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
cmad | pitching-moment derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
clp | rolling-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cyp | lateral-force derivatives due to roll rate. | alpha , mach , alt ,
build |
cnp | yawing-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cnr | yawing-moment derivatives due to yaw rate. | alpha , mach , alt ,
build |
clr | rolling-moment derivatives due to yaw rate | alpha , mach , alt ,
build |
cyr | side-force derivatives due to yaw rate. | alpha , mach , alt ,
build |
fields for 2007, 2008, 2011, and 2014 versions (file type 21)
2007, 2008, 2011, and 2014 versions of file type 21 datcom files must contain these fields.
common fields for the 2007, 2008, 2011, and 2014 versions (file type 21)
field | description | default |
---|---|---|
mach | array of mach numbers. | [] |
alt | array of altitudes. | [] |
alpha | array of angles of attack. | [] |
nalpha | number of angles of attack. | 0 |
beta | scalar containing sideslip angle. note this value does not appear correctly for the 2014 version. it always displays 0. | 0 |
total_col | scalar denoting the type of looping performed to generate the datcom file. when
loop is 1, mach and alt
are varied together. the only loop option for the 2007, 2008, 2011, and 2014
versions of datcom is loop equal to 1 . | [] |
deriv_col | logical denoting the calculation of the lateral-direction derivatives is inhibited. | 0 |
config | structure of logicals and structures detailing the case configuration and fin deflections. |
config.fin1.delta = zeros(1,8); config.fin2.delta = zeros(1,8); config.fin3.delta = zeros(1,8); config.fin4.delta = zeros(1,8); |
version | version of datcom file. | 2007 |
static longitude and lateral stability fields available for the 2007, 2008, 2011, and 2014 versions (file type 21)
field | matrix of... | function of... |
---|---|---|
cn | normal-force coefficients, which are defined positive for a normal force in the z direction. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cm | pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
ca | axial-force coefficients, which are defined positive for a normal force in the x direction. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cy | side-force coefficients. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cln | yawing-moment coefficient in body-axis. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cll | rolling-moment coefficient in body-axis. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
dynamic derivative fields for the 2007, 2008, 2011, and 2014 versions (file type 21)
field | matrix of... | function of... |
---|---|---|
cnad | normal-force derivatives due to rate of angle of attack. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cmad | pitching-moment derivatives due to rate of angle of attack. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cnq | normal-force derivatives due to pitch rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cmq | pitching-moment derivatives due to pitch rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
caq | axial-force derivatives due to pitch rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cyq | side-force due to pitch rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
clnq | yawing-moment due to pitch rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cllq | rolling-moment due to pitch rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cnp | yawing-moment derivatives due to roll rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cap | axial-force due to roll rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cyp | lateral-force derivatives due to roll rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
clnp | yawing-moment due to roll rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cllp | rolling-moment due to roll rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cnr | yawing-moment derivatives due to yaw rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
car | axial-force due to yaw rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cyr | side-force derivatives due to yaw rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
clnr | yawing-moment due to yaw rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
cllr | rolling-moment due to yaw rate. | alpha , mach , alt ,
beta , config.fin1.delta ,
config.fin2.delta , config.fin3.delta ,
config.fin4.delta |
fields for 2008, 2011, and 2014 version (file type 42)
2008, 2011, and 2014 versions of file type 42 datcom files must contain these fields.
fields for the 2008, 2011, and 2014 version (file type 42)
field | description | default |
---|---|---|
case | character vector containing the case id. | [] |
totalcol | scalar containing number of columns of data in file. | [] |
mach | array of mach numbers. | [] |
alt | array of altitudes. | [] |
alpha | array of angles of attack. | [] |
nmach | number of mach numbers. | 0 |
nalpha | number of angles of attack. | 0 |
rnnub | array of reynolds numbers. | [] |
q | dynamic pressure. | [] |
beta | scalar containing sideslip angle. note this value does not appear correctly for the 2014 version. it always displays 0. | 0 |
phi | scalar containing aerodynamic roll angle. | 0 |
sref | scalar denoting the reference area for the case. | [] |
cbar | scalar denoting the longitudinal reference length. | [] |
blref | scalar denoting the lateral reference length. | [] |
xcg | distance from nose to center of gravity. | [] |
xmrp | distance from nose to center of gravity, measured in calibers. | [] |
deriv | character vector denoting the specified angle units for the case. | 'deg' |
trim | logical denoting the reading of trim data for the case. when trim runs are
read, this value is set to true . | false |
damp | logical denoting the reading of dynamic derivative data for the case. when
dynamic derivative runs are read, this value is set to true . | false |
build | scalar denoting the reading of partial data for the case. this value is set to the number of partial runs depending on the vehicle configuration. | 1 |
part | logical denoting the reading of partial data for the case. when partial runs
are written for each mach number, this value is set to true . | false |
nolat | logical denoting the calculation of the lateral-direction derivatives is inhibited. | true |
config | structure of logicals and structures detailing the case configuration and fin deflections. |
config.body = false; config.fin1.avail = false; config.fin1.npanel = []; config.fin1.delta = []; config.fin2.avail = false; config.fin2.npanel = []; config.fin2.delta = []; config.fin3.avail = false; config.fin3.npanel = []; config.fin3.delta = []; config.fin4.avail = false; config.fin4.npanel = []; |
version | version of datcom file. | 2008 |
static longitude and lateral stability fields available for the 2008, 2011, and 2014 versions (file type 42)
field | matrix of... | function of... |
---|---|---|
delta | trim deflection angles. | alpha , mach |
cd | drag coefficients, which are defined positive for an aft-acting load. | alpha , mach ,
build |
cl | lift coefficients, which are defined positive for an up-acting load. | alpha , mach ,
build |
cm | pitching-moment coefficients, which are defined positive for a nose-up rotation. | alpha , mach ,
build |
cn | normal-force coefficients, which are defined positive for a normal force in the z direction. | alpha , mach ,
build |
ca | axial-force coefficients, which are defined positive for a normal force in the x direction. | alpha , mach ,
build |
cazerobase | axial-force coefficient with no base drag included. | alpha , mach ,
build |
cafullbase | axial-force coefficient with full base drag included. | alpha , mach ,
build |
xcp | distance from nose to center of pressure. | alpha , mach ,
build |
cna | derivatives of normal-force coefficients relative to
alpha . | alpha , mach ,
build |
cma | derivatives of pitching-moment coefficients relative to
alpha . | alpha , mach ,
build |
cyb | derivatives of side-force coefficients relative to sideslip angle. | alpha , mach ,
build |
cnb | derivatives of yawing-moment coefficients relative to sideslip angle. | alpha , mach ,
build |
clb | derivatives of rolling-moment coefficients relative to sideslip angle. | alpha , mach ,
build |
clod | ratios of lift coefficient to drag coefficient. | alpha , mach ,
build |
cy | side-force coefficient. | alpha , mach ,
build |
cln | yawing-moment coefficient. | alpha , mach ,
build |
cll | rolling-moment coefficient. | alpha , mach ,
build |
dynamic derivative fields for the 2008, 2011, and 2014 version (file type 42)
field | matrix of... | function of... |
---|---|---|
cnq | normal-force derivatives due to pitch rate. | alpha , mach , alt ,
build |
cmq | pitching-moment derivatives due to pitch rate. | alpha , mach , alt ,
build |
caq | axial-force derivatives due to pitch rate. | alpha , mach , alt ,
build |
cnad | normal-force derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
cmad | pitching-moment derivatives due to rate of angle of attack. | alpha , mach , alt ,
build |
cyq | lateral-force derivatives due to pitch rate. | alpha , mach , alt ,
build |
clnq | yawing-moment derivatives due to pitch rate. | alpha , mach , alt ,
build |
cllq | rolling-moment derivatives due to pitch rate. | alpha , mach , alt ,
build |
cyr | side-force derivatives due to yaw rate. | alpha , mach , alt ,
build |
clnr | yawing-moment derivatives due to yaw rate. | alpha , mach , alt ,
build |
cllr | rolling-moment derivatives due to yaw rate. | alpha , mach , alt ,
build |
cyp | lateral-force derivatives due to roll rate. | alpha , mach , alt ,
build |
clnp | yawing-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cllp | rolling-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cnp | normal-force derivatives due to roll rate. | alpha , mach , alt ,
build |
cmp | pitching-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
cap | axial-force derivatives due to roll rate. | alpha , mach , alt ,
build |
cnr | normal-force derivatives due to yaw rate. | alpha , mach , alt ,
build |
cmr | pitching-moment derivatives due to roll rate. | alpha , mach , alt ,
build |
car | axial-force derivatives due to yaw rate. | alpha , mach , alt ,
build |
references
[1] affdl-tr-79-3032: the usaf stability and control datcom, volume 1, user's manual
[2] afrl-va-wp-tr-1998-3009: missile datcom, user's manual – 1997 fortran 90 revision
[3] afrl-rb-wp-tr-2009-3015: missile datcom, user's manual – 2008 revision
[4] afrl-rb-wp-tr-2011-3071: missile datcom, user's manual – 2011 revision
[5] afrl-rq-wp-tr-2014-3999: missile datcom, users manual – 2014 revision
version history
introduced in r2006b
see also
matlab 命令
您点击的链接对应于以下 matlab 命令:
请在 matlab 命令行窗口中直接输入以执行命令。web 浏览器不支持 matlab 命令。
select a web site
choose a web site to get translated content where available and see local events and offers. based on your location, we recommend that you select: .
you can also select a web site from the following list:
how to get best site performance
select the china site (in chinese or english) for best site performance. other mathworks country sites are not optimized for visits from your location.
americas
- (español)
- (english)
- (english)
europe
- (english)
- (english)
- (deutsch)
- (español)
- (english)
- (français)
- (english)
- (italiano)
- (english)
- (english)
- (english)
- (deutsch)
- (english)
- (english)
- switzerland
- (english)
asia pacific
- (english)
- (english)
- (english)
- 中国
- (日本語)
- (한국어)