Системный объект: поэтапный. Платформа
Пакет: поэтапный
Выведите текущее положение, скорость и оси ориентации платформы
[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
.
Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать release
метод, чтобы разблокировать объект.
|
Платформа Платформа, заданная как |
|
Время шага Время шага, заданное как скаляр с действительным знаком. Модули являются секундами |
|
Скорость платформы Скорость платформы, заданная как 3 с действительным знаком N матрицей, где N является количеством платформ к модели. Этот аргумент применяется, когда вы устанавливаете |
|
Ускорение платформы Ускорение платформы, заданное как 3 с действительным знаком N матрицей, где N является количеством платформ к модели. Этот аргумент применяется, когда вы устанавливаете |
|
Текущее положение платформы Текущее положение платформы, заданной как вектор-столбец 3 на 1 с действительным знаком в форме |
|
Текущая скорость платформы Текущая скорость платформы, задайте как вектор-столбец 3 на 1 с действительным знаком в форме |
|
Текущие оси ориентации платформы Текущие оси ориентации платформы, возвращенные как 3 с действительным знаком 3 N матрицей, где N является количеством платформ к модели. Каждая 3х3 субматрица является ортонормированной матрицей. Этот выход включен, когда вы устанавливаете |