Системный объект: поэтапный. Платформа
Пакет: поэтапный
Выведите текущее положение, скорость и оси ориентации платформы
[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 субматрица является ортонормированной матрицей. Этот вывод включен, когда вы устанавливаете свойство |