Распространенные и отраженные сигналы гидролокатора
возвращает сигналы гидролокатора, sonarsigout
= underwaterChannel(sonarsigin
,platforms
)sonarsigout
, как комбинации сигналов, sonarsigin
, отраженный с платформ, platforms
.
Создайте эмиссию гидролокатора и платформу и отразите эмиссию платформы.
Создайте объект эмиссии гидролокатора.
sonarSig = sonarEmission('PlatformID',1,'EmitterIndex',1,'OriginPosition',[0 0 0]);
Создайте структуру платформы.
platfm = struct('PlatformID',2,'Position',[10 0 0],'Signatures',tsSignature());
Отразите эмиссию платформы.
sigs = underwaterChannel(sonarSig,platfm)
sigs = 2x1 sonarEmission array with properties: SourceLevel TargetStrength PlatformID EmitterIndex OriginPosition OriginVelocity Orientation FieldOfView CenterFrequency Bandwidth WaveformType ProcessingGain PropagationRange PropagationRangeRate
Reflect a sonar emission from a platform defined within a trackingScenario.
Создайте объект сценария отслеживания.
scenario = trackingScenario;
Создайте sonarEmitter
.
emitter = sonarEmitter(1);
Смонтируйте эмиттер на платформе в рамках сценария.
plat = platform(scenario,'Emitters',emitter);
Добавьте другую платформу, чтобы отразить испускаемый сигнал.
tgt = platform(scenario); tgt.Trajectory.Position = [30 0 0];
Испустите сигнал с помощью emit
объектная функция platform
.
txSigs = emit(plat, scenario.SimulationTime)
txSigs = 1x1 cell array
{1x1 sonarEmission}
Отразите сигнал с платформ в сценарии.
sigs = underwaterChannel(txSigs, scenario.Platforms)
sigs = 1x1 cell array
{1x1 sonarEmission}
sonarsigin
— Введите сигналы гидролокатораsonarEmission
объектыВведите сигналы гидролокатора в виде массива sonarEmission
объекты.
platforms
— Платформа отражателяPlatform
объекты | массив Platform
структурыПлатформы отражателя в виде массива ячеек Platform
объекты, Platform
, или массив Platform
структуры:
Поле | Описание |
---|---|
PlatformID | Уникальный идентификатор для платформы в виде скалярного положительного целого числа. Это - обязательное поле, которое не имеет никакого значения по умолчанию. |
ClassID | Пользовательское целое число раньше классифицировало тип цели в виде неотрицательного целого числа. Нуль резервируется для несекретных типов платформы и является значением по умолчанию. |
Position | Положение цели в сценарии координирует в виде с действительным знаком 1 3 вектор. Это - обязательное поле. Нет никакого значения по умолчанию. Модули исчисляются в метрах. |
Velocity | Скорость платформы в сценарии координирует в виде с действительным знаком 1 3 вектор. Модули исчисляются в метрах в секунду. Значением по умолчанию является |
Speed | Скорость платформы в системе координат сценария, заданной как действительный скаляр. Когда скорость задана, скорость платформы выравнивается с ее ориентацией. Задайте или скорость платформы или скорость, но не обоих. Модули исчисляются в метрах в секунду значение по умолчанию, |
Acceleration | Ускорение платформы в координатах сценария, заданных как 1 3 вектор-строка в метрах на второй в квадрате. Значением по умолчанию является |
Orientation | Ориентация платформы относительно локального сценария NED координирует систему координат в виде скалярного кватерниона или 3х3 матрицы вращения. Ориентация задает вращение системы координат от локальной системы координат NED до текущей системы координат тела платформы. Модули являются безразмерными. Значением по умолчанию является |
AngularVelocity | Скорость вращения платформы в сценарии координирует в виде с действительным знаком 1 3 вектор. Величина вектора задает угловую скорость. Направление задает ось по часовой стрелке вращения. Модули в градусах в секунду. Значением по умолчанию является |
Signatures | Массив ячеек подписей, задающих видимость платформы к эмиттерам и датчикам в сценарии. Значением по умолчанию является массив ячеек { |
Если вы задаете массив структур платформы, устанавливаете уникальный PlatformID
для каждой платформы и набора Position
поле для каждой платформы. Любые другие поля, не заданные, являются присвоенными значениями по умолчанию.
sonarsigout
— Отраженные сигналы гидролокатораsonarEmission
объектыОтраженный гидролокатор сигнализирует в виде массива sonarEmission
объекты.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.