Движение платформы модели
phased.Platform Система object™ моделирует поступательное движение одной или нескольких платформ в пространстве. Платформа может быть целью, такой как транспортное средство или самолет, или гидролокатором или радиолокационным передатчиком и приемником. Модель предполагает, что платформа подвергается поступательному движению с постоянной скоростью или постоянным ускорением во время каждого этапа моделирования. Положения и скорости всегда определяются в глобальной системе координат.
Для моделирования движущейся платформы:
Определите и настройте платформу с помощью процедуры конструирования.
Многократный вызов step способ перемещения платформы по траектории, определяемой phased.Platform свойства.
Поведение step относится к каждому объекту на панели инструментов.
Примечание
Начиная с R2016b, вместо использования step для выполнения операции, определенной объектом System, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
sPlat = phased.Platform создает системный объект платформы, sPlat. Объект моделирует стационарную платформу с нулевым положением в начале координат и скоростью.
sPlat = phased.Platform( создает объект, Name,Value)sPlat, с каждым указанным свойством Name, имеющим указанное значение. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN).
sPlat = phased.Platform( создает объект платформы, pos,vel,Name,Value)sPlat, с InitialPosition установить в значение pos и Velocity установить в значение vel. Для другого указанного свойства «Имена» задано значение «Значения». pos и vel аргументы - только значение. Аргументы только значения не требуют указанного имени, но интерпретируются в соответствии с позициями аргументов. Чтобы указать любой аргумент только для значения, укажите все предшествующие аргументы только для значения.
Модель движения представляет собой постоянную скорость, постоянное ускорение или пользовательскую траекторию. Можно выбрать одну из двух моделей движения, используя MotionModel собственность.
| Значение MotionModel | Использование |
|---|---|
'Velocity' | Если установить При установке |
'Acceleration' | При установке При установке |
| 'Обычай' | Укажите движение платформы с помощью ряда ППМ в CustomTrajectory собственность. |
|
Модель движения объекта Модель движения объекта, указанная как По умолчанию: |
|
Исходное положение платформы Исходное положение платформы, определяемое как действительный вектор столбца 3 на 1 в виде По умолчанию: |
|
Начальная скорость платформы Начальная скорость платформы, заданная как действительный вектор столбца 3 на 1 в виде Это свойство применяется только при установке По умолчанию: |
|
Источник данных о скорости Источник данных о скорости, указанный как один из Это свойство применяется при установке По умолчанию: |
|
Текущая скорость платформы Укажите текущую скорость платформы как действительный вектор столбца 3 на 1 в виде Это свойство применяется при установке По умолчанию: |
|
Источник данных ускорения Источник данных ускорения, указанный как один из Это свойство применяется при установке По умолчанию: |
|
Ускорение платформы Укажите текущее ускорение платформы как действительный вектор столбца 3 на 1 в форме Это свойство применяется при установке По умолчанию: |
|
Пользовательские ППМ траектории. Пользовательские ППМ траектории, заданные как вещественно-значная матрица M-by-L или массив M-by-L-by-N. M - количество ППМ. L равно либо 4, либо 7.
При установке Чтобы включить это свойство, установите значение |
|
Режим механического сканирования Режим механического сканирования платформы, указанный как |
|
Начальный угол обзора площадки Начальный угол обзора платформы, определяемый как вектор 1-by-N, где N - количество платформ. Сканирование происходит в локальной системе координат платформы. Пример: [30 40] |
|
Азимутальный пролет Диапазон азимутальных углов, определяемый как N-by-2 матрица, где N - количество платформ. Каждая строка матрицы определяет диапазон сканирования соответствующей платформы в форме |
|
Скорость сканирования азимута Скорость сканирования азимута, заданная как вектор 1-by-N, где N - количество платформ. Каждая запись в векторе представляет собой азимутальную скорость сканирования для соответствующей платформы. Значение по умолчанию - 10 градусов в секунду. Единицы измерения в градусах/секунду. Чтобы включить это свойство, установите значение |
|
Исходные оси ориентации платформы Начальные оси ориентации платформы, определяемые как действительная ортонормальная матрица 3 на 3 для одной платформы или как 3-by-3-by-N действительная матрица для нескольких платформ. Размерность N - количество платформ. Если матрица ориентации 3 на 3, три столбца представляют оси локальной системы координат (xyz). При 3-by-3-by-N матрицы ориентации для каждого индекса страницы результирующая матрица 3 на 3 представляет оси локальной системы координат. По умолчанию: |
|
Выходные оси ориентации Чтобы получить мгновенные оси ориентации платформы, задайте для этого свойства значение По умолчанию: |
| сброс | Сброс платформы в исходное положение |
| шаг | Оси выходного тока, скорости и ориентации платформы |
| Общие для всех системных объектов | |
|---|---|
release | Разрешить изменение значения свойства объекта системы |
global2localcoord | local2globalcoord | phased.Collector | phased.Radiator | rangeangle