Системный объект: фазированный. Платформа
Пакет: поэтапный
Выходное положение тока, скорость и оси ориентации платформы
[Pos,Vel] = step(sPlat,T)
[Pos,Vel] = step(sPlat,T,V)
[Pos,Vel] = step(sPlat,T,A)
[Pos,Vel,Laxes] = step(___)
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
[Pos,Vel] = step(sPlat,T)
возвращает текущее положение, Pos
, и скорость, Vel
, платформы. Затем метод обновляет положение и скорость. Когда MotionModel
для свойства задано значение 'Velocity'
и VelocitySource
для свойства задано значение 'Property'
положение обновляется с помощью уравнения Pos = Pos + Vel*T где T задает истекшее время (в секундах) для текущего шага. Когда MotionModel
для свойства задано значение 'Acceleration'
и AccelerationSource
для свойства задано значение 'Property'
положение и скорость обновляются с помощью уравнений Pos = Pos + Vel*T + 1/2Acl*T^2 и Vel = Vel + Acl*T, где T задает истекшее время (в секундах) для текущего шага.
[Pos,Vel] = step(sPlat,T,V)
возвращает текущее положение, Pos
, и скорость тока, Vel
, платформы. Затем метод обновляет положение и скорость с помощью уравнения Pos = Pos + Vel*T где T задает истекшее время (в секундах) для текущего шага. Этот синтаксис применяется при установке MotionModel
свойство к 'Velocity'
и VelocitySource
свойство к 'Input port'
.
[Pos,Vel] = step(sPlat,T,A)
возвращает текущее положение, Pos
, и скорость тока, Vel
, платформы. Затем метод обновляет положение и скорость с помощью уравнений Pos = Pos + Vel*T + 1/2Acl*T^2 и Vel = Vel + Acl*T, где T задает истекшее время (в секундах) для текущего шага. Этот синтаксис применяется при установке MotionModel
свойство к 'Acceleration'
и AccelerationSource
свойство к 'Input port'
.
[Pos,Vel,Laxes] = step(___)
возвращает дополнительный выход Laxes
как оси ориентации платформы, когда вы задаете OrientationAxesOutputPort
свойство к true
.
Примечание
Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать release
метод для разблокировки объекта.
|
Платформа Платформа, заданная как |
|
Время шага Время шага, заданное как реальный скаляр. Модули - секунды |
|
Скорость платформы Скорость платформы, заданная как действительная 3-бай- N матрица, где N - количество платформ, для моделирования. Этот аргумент применяется, когда вы устанавливаете |
|
Ускорение платформы Ускорение платформы, заданное как действительная 3-бай- N матрица, где N - количество платформ, для моделирования. Этот аргумент применяется, когда вы устанавливаете |
|
Текущее положение платформы Текущее положение платформы, заданное как реальный вектор-столбец 3 на 1 в виде |
|
Скорость текущей платформы Скорость тока платформы, задайте как реальный вектор-столбец 3 на 1 в виде |
|
Текущие оси ориентации платформы Текущие оси ориентации платформы, возвращенные как реальная матрица 3 на 3 N, где N - количество платформ, для моделирования. Каждая подматрица 3 на 3 является ортонормальной матрицей. Этот выход включен, когда вы устанавливаете |