Документация Engee

seaSurface

Поверхность моря, относящаяся к радиолокационному сценарию.

Библиотека

EngeeRadars

Описание

Функция seaSurface определяет объект поверхности моря, принадлежащий функции radarScenario.

Используйте функцию seaSurface для указания размеров поверхности, отражательной способности, движения ветра, опорной высоты и данных цифровой рельефной местности. Используйте функцию height для указания высоты поверхности в точке.

Синтаксис

Вызов функции

  • srf = seaSurface(scenario) — создает и добавляет объект srf к объекту scenario, создаваемому функцией radarScenario.

  • srf = seaSurface(scenario,Name=Value) — создает объект srf со свойствами, заданными одним или несколькими аргументами типа «имя-значение». Неуказанные свойства сохраняют свои значения по умолчанию.

Аргументы

Входные аргументы

# scenario — РЛ сценарий
объект

Details

Радиолокационный (РЛ) сценарий, создаваемый функцией radarScenario.

Входные аргументы «имя-значение»

Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение. Можно указать несколько пар «имя-значение».

# SpectralModel — спектр всенаправленного движения поверхности моря
объект seaSpectrum

Details

Спектр всенаправленного движения поверхности моря, заданный как объект seaSpectrum. Этот объект моделирует высоту поверхности во времени.

Зависимости

Чтобы использовать этот аргумент, установите для аргумента IsEarthCentered функции radarScenario значение false.

# Boundary — ограничивающий прямоугольник поверхности
[−Inf Inf; −Inf Inf] (по умолчанию) | матрица

Details

Границы прямоугольной поверхности, заданные как вещественная матрица размером 2 на 2. Ограничивающий прямоугольник определяется двумя двумерными точками в декартовых или геодезических координатах сценария. Для аргумента IsEarthCentered функции radarScenario может быть установлено одно из следующих значений:

  • false — координаты сценария декартовы. Укажите ограничивающий прямоугольник как [minX, maxX, minY maxY], где minX и maxX — минимальное и максимальное значения по оси системы координат, и minX < maxX, а minY и maxY — минимальное и максимальное значения по оси системы координат, и minY < maxY.

  • true — координаты сценария геодезические. Укажите ограничивающий прямоугольник как [startLat, endLat, startLon endLon], где startLat и endLat — минимальная и максимальная широты геодезической системы координат, при этом они должны находиться в интервале [−90, 90] и startLat < endLat, а startLon и endLon — минимальная и максимальная долготы геодезической системы координат, при этом они должны находиться в интервале [−180, 180]. Если endLon < startLon, объект замыкается на endLon до startLon + 360°. Единицы измерения — градусы.

Типы данных

Float64

# ReflectionCoefficient — значение коэффициента отражения поверхности
скаляр

Details

Коэффициент отражения поверхности для использования в расчетах многолучевого распространения, заданный как скаляр от −1 до 1.

Поддержка комплексных чисел

Да

# ReflectivityMap — карта индексов типов отражательной способности поверхности
1 (по умолчанию) | скаляр | матрица

Details

Этот аргумент содержит сетку значений типов отражательной способности, соответствующих вершинам данных о высоте поверхности. Если присутствует рельеф или спектральная модель, значение ReflectivityMap должно быть матрицей того же размера, что и область определения этих данных. В противном случае это должен быть скаляр.

Типы данных

Float64

# ReferenceHeight — опорная высота поверхности
0 (по умолчанию) | скаляр

Details

Опорное значение данных о высоте поверхности, заданное как скаляр в метрах. Высоты поверхности задаются относительно опорной высоты.

Типы данных

Float64

# WindSpeed — скорость ветра
10 (по умолчанию) | скаляр

Details

Скорость ветра над поверхностью моря, заданная как неотрицательный скаляр в м/с. Скорость ветра определяется на высоте 10 м от поверхности воды. Скорость ветра используется в качестве параметра для соответствующей спектральной модели.

Типы данных

Float64

# WindDirection — направление ветра
0 (по умолчанию) | скаляр

Details

Направление ветра над поверхностью моря, заданное как скаляр в градусах в диапазоне от 0° до 180°. Используется стандартная правосторонняя декартова система координат. Если для аргумента IsEarthCentered функции radarScenario установлено значение true, направление ветра представляет собой положительный угол, заданный против часовой стрелки относительно положительной оси . В противном случае направление ветра определяется по часовой стрелке относительно северного направления. Этот аргумент используется для определения отражательной способности поверхности и в качестве параметра для соответствующей спектральной модели.

Типы данных

Float64

# Fetch — разгон волны
Inf (по умолчанию) | скаляр

Details

Разгон волны, заданный как положительный скаляр в метрах. Разгон волны — это расстояние над поверхностью моря, на котором ветер дует в одном направлении без препятствий. Разгон волны используется в качестве параметра для соответствующей спектральной модели.

Типы данных

Float64

Выходные аргументы

# srf — поверхность моря
объект

Details

Поверхность моря, относящаяся к РЛ сценарию.