Реализуйте математическое представление масс-спектрометра Лаборатории морских исследований США 2001 года и радиолокационной экзосферы некогерентного рассеяния
[
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
)
[
реализует математическое представление масс-спектрометра и некогерентного Рассеяния радиолокационной экзосферы (NRLMSISE-00) Военно-морской исследовательской лаборатории США 2001 года MSIS® модель класса. NRLMSISE-00 вычисляет эмпирическую модель нейтральной атмосферы от поверхности до более низкой экзосферы (от 0 м до 1 000 000 м). Опционально он выполняет этот расчет, включая вклад аномального кислорода, который может повлиять на сопротивление спутника выше 500 000 м. T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
)
[
задает массив T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, localApparentSolarTime
)m
местное видимое солнечное время (часы).
[
задает массивы T
rho
]
= atmosnrlmsise00(altitude
, latitude
, longitude
, year
, dayOfYear
, UTseconds
, f107Average
, f107Daily
, magneticIndex
)m
Среднее значение потока F10.7 за 81 день (по центру doy
), m
-на-1 дневной F10.7 за предыдущий день, и m
-по-7 информации о магнитном индексе.
[
задает массив 23, чтобы включить или отключить определенные изменения для выходов. 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
)
Эта функция имеет ограничения модели NRLMSISE-00. Для получения дополнительной информации смотрите документацию модели NRLMSISE-00.
Модель NRLMSISE-00 использует UTseconds
, localApparentSolarTime
, и longitude
независимо. Эти аргументы не имеют одинакового значения для каждой ситуации. Для наиболее физически реалистичного вычисления выберите эти три переменные, чтобы быть последовательными по умолчанию:
localApparentSolarTime = UTseconds/3600 + longitude/15
При наличии можно включать отклонения от этого уравнения для localApparentSolarTime
но они имеют незначительное значение.
|
Действие для входа вне области допустимого. Укажите один:
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массивы | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив Эти Дополнительные сведения см. в разделе «Описание». | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив Эти Дополнительные сведения см. в разделе «Описание». | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив 23 для включения или отключения конкретных изменений для выходов. Если Флаги, связанные с
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив
Эффекты ежедневного магнитного индекса не большие или установлены ниже 80 000 м. В результате функция устанавливает значение по умолчанию 4. Дополнительные сведения см. в разделе «Описание». | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Общий выход массовой плотности:
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
Массив | ||||||||||||||||||||||||||||||||||||||||||||||||
|
Эта функция игнорирует значение |
|
Массив | |||||||||
|
Массив
|
Рассчитать температуры, плотности, не включая аномальный кислород, используя модель NRLMSISE-00 на 10 000 м, 45 степенях широты, -50 степенях долготы. Этот расчет использует дату 4 января 2007 года в 0 UT. Он использует значения по умолчанию для потока, данных магнитного индекса и локального солнечного времени с действиями вне области допустимого значения, генерирующими предупреждения:
[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
Вычислите температуры, плотности, не включая аномальный кислород, используя модель NRLMSISE-00. Используйте модель на 10 000 м, 45 степенях широты, -50 степенях долготы и 25 000 м, 47 степенях широты, -55 степенях долготы.
Этот расчет использует дату 4 января 2007 года в 0 UT. Он использует значения по умолчанию для потока, данных магнитного индекса и локального солнечного времени с действиями вне области допустимого значения, генерирующими предупреждения:
[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
Рассчитать температуры, плотности включая аномальный кислород используя модель NRLMSISE-00 на 10 000 м, 45 степенях широты, -50 степенях долготы. Этот расчет использует дату 4 января 2007 года в 0 UT. Он использует значения по умолчанию для потока, данных магнитного индекса и локального солнечного времени с действиями вне области допустимого, генерирующими ошибки:
[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
Рассчитать температуры, плотности включая аномальный кислород используя модель NRLMSISE-00 на 100 000 м, 45 степенях широты, -50 степенях долготы. Этот расчет использует дату 4 января 2007 года в 0 UT. Он использует определенные значения для данных о потоке и магнитном индексе и местного солнечного времени по умолчанию. Это задает, что действие вне области допустимого состоит в том, чтобы не генерировать сообщения:
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