Implement mathematical representation of 2001 United States Naval Research Laboratory Mass Spectrometer and Incoherent Scatter Radar Exosphere
[
T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
)
[T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, localApparentSolarTime
)
[T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, f107Average
, f107Daily
, magneticIndex
)
[T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, flags
)
[T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, otype
)
[T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, action
)
[
implements
the mathematical representation of the 2001 United States Naval Research
Laboratory Mass Spectrometer and Incoherent Scatter Radar Exosphere
(NRLMSISE-00) of the MSIS® class model. NRLMSISE-00 calculates
the neutral atmosphere empirical model from the surface to lower exosphere
(0 m to 1,000,000 m). Optionally, it performs this calculation including
contributions from anomalous oxygen that can affect satellite drag
above 500,000 m. T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
)
[
specifies
an array of T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, localApparentSolarTime
)m
local apparent solar time (hours).
[
specifies arrays of T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, f107Average
, f107Daily
, magneticIndex
)m
81 day average of
F10.7 flux (centered on doy
), m
-by-1
daily F10.7 flux for previous day, and m
-by-7 of
magnetic index information.
[
specifies an array of 23 to enable or disable particular variations
for the outputs. T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, flags
)
[
specifies a character vector or string for total mass density output.T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, otype
)
[
specifies out-of-range input action.T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, action
)
This function has the limitations of the NRLMSISE-00 model. For more information, see the NRLMSISE-00 model documentation.
The NRLMSISE-00 model uses UTseconds
, localApparentSolarTime
,
and longitude
independently. These arguments
are not of equal importance for every situation. For the most physically
realistic calculation, choose these three variables to be consistent
by default:
localApparentSolarTime = UTseconds/3600 + longitude/15
If available, you can include departures from this equation
for localApparentSolarTime
, but they are
of minor importance.
|
Action for out-of-range input. Specify one:
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of These See the limitations in Description for more information. | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of These See the limitations in Description for more information. | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of 23 to enable or disable particular variations for the
outputs. If The flags, associated with the
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of | ||||||||||||||||||||||||||||||||||||||||||||||||
|
An array of
The effects of daily magnetic index are not large or established below 80,000 m. As a result, the function sets the default value to 4. See the limitations in Description for more information. | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Total mass density output:
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
Array of | ||||||||||||||||||||||||||||||||||||||||||||||||
|
This function ignores the value of |
|
Array of | |||||||||
|
An array of
|
Calculate the temperatures, densities not including anomalous oxygen using the NRLMSISE-00 model at 10,000 m, 45 degrees latitude, -50 degrees longitude. This calculation uses the date January 4, 2007 at 0 UT. It uses default values for flux, magnetic index data, and local solar time with out-of-range actions generating warnings:
[T, rho] = atmosnrlmsise00( 10000, 45, -50, 2007, 4, 0) T = 1.0e+03 * 1.0273 0.2212 rho = 1.0e+24 * 0.0000 0 6.6824 1.7927 0.0799 0.0000 0 0 0
Calculate the temperatures, densities not including anomalous oxygen using the NRLMSISE-00 model. Use the model at 10,000 m, 45 degrees latitude, –50 degrees longitude and 25,000 m, 47 degrees latitude, –55 degrees longitude.
This calculation uses the date January 4, 2007 at 0 UT. It uses default values for flux, magnetic index data, and local solar time with out-of-range actions generating warnings:
[T, rho] = atmosnrlmsise00( [10000; 25000], [45; 47], ... [-50; -55], [2007; 2007], [4; 4], [0; 0]) T = 1.0e+003 * 1.0273 0.2212 1.0273 0.2116 rho = 1.0e+024 * 0.0000 0 6.6824 1.7927 0.0799 0.0000 0 0 0 0.0000 0 0.6347 0.1703 0.0076 0.0000 0 0 0
Calculate the temperatures, densities including anomalous oxygen using the NRLMSISE-00 model at 10,000 m, 45 degrees latitude, –50 degrees longitude. This calculation uses the date January 4, 2007 at 0 UT. It uses default values for flux, magnetic index data, and local solar time with out-of-range actions generating errors:
[T, rho] = atmosnrlmsise00( 10000, 45, -50, 2007, ... 4, 0, 'Oxygen', 'Error') T = 1.0e+003 * 1.0273 0.2212 rho = 1.0e+024 * 0.0000 0 6.6824 1.7927 0.0799 0.0000 0 0 0
Calculate the temperatures, densities including anomalous oxygen using the NRLMSISE-00 model at 100,000 m, 45 degrees latitude, –50 degrees longitude. This calculation uses the date January 4, 2007 at 0 UT. It uses defined values for flux, and magnetic index data, and default local solar time. It specifies that the out-of-range action is to generate no message:
aph = [17.375 15 20 15 27 (32+22+15+22+9+18+12+15)/8 (39+27+9+32+39+9+7+12)/8] f107 = 87.7 nov_6days = [ 78.6 78.2 82.4 85.5 85.0 84.1] dec_31daymean = 84.5 jan_31daymean = 83.5 feb_13days = [ 89.9 90.3 87.3 83.7 83.0 81.9 82.0 78.4 76.7 75.9 74.7 73.6 72.7] f107a = (sum(nov_6days) + sum(feb_13days) + (dec_31daymean + jan_31daymean)*31)/81 flags = ones(1,23) flags(9) = -1 [T, rho] = atmosnrlmsise00( 100000, 45, -50, 2007, 4, 0, f107a, f107, ... aph, flags, 'Oxygen', 'None') aph = 17.3750 15.0000 20.0000 15.0000 27.0000 18.1250 21.7500 f107 = 87.7000 nov_6days = 78.6000 78.2000 82.4000 85.5000 85.0000 84.1000 dec_31daymean = 84.5000 jan_31daymean = 83.5000 feb_13days = Columns 1 through 10 89.9000 90.3000 87.3000 83.7000 83.0000 81.9000 82.0000 78.4000 76.7000 75.9000 Columns 11 through 13 74.7000 73.6000 72.7000 f107a = 83.3568 flags = Columns 1 through 17 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Columns 18 through 23 1 1 1 1 1 1 flags = Columns 1 through 17 1 1 1 1 1 1 1 1 -1 1 1 1 1 1 1 1 1 Columns 18 through 23 1 1 1 1 1 1 T = 1.0e+003 * 1.0273 0.1917 rho = 1.0e+018 * 0.0001 0.4241 7.8432 1.9721 0.0808 0.0000 0.0000 0.0000 0.0000