Распространенные и отраженные сигналы гидролокатора
возвращает сигналы гидролокатора, 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.