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