Пакет: simscape.logging
Постройте регистрируемые данные моделирования для узла или ряда
h = simscape.logging.plot(obj,Name,Value)
строит серийные значения симуляции вдоль h
= simscape.logging.plot(obj
,Name,Value
)y
- ось, со временем вдоль x
- ось. obj
является объектом (или гомогенный массив ячеек объектов) класса simscape.logging.Node
или simscape.logging.Series
. Если obj
является узлом, строит весь непустой ряд, сопоставленный с заданным узлом и его дочерними элементами. Можно отфильтровать данные, построенные при помощи аргументов пары "имя-значение". В зависимости от типа obj
h
является структурой (для узла) или массив ячеек (для ряда) указателей на получившиеся фигуры.
|
Объект класса Следующая таблица описывает получившиеся графики на основе типа аргумента
|
Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми.
Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение.
Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
|
Отобразите данные на графике для дочерних элементов на уровнях
Этот аргумент проигнорирован, если Значение по умолчанию: Строят все потомки объекта узла, которые имеют непустой ряд. | ||||||
|
Добавляет легенда графика. Число элементов должно быть тем же самым как число элементов Значение по умолчанию: Никакая легенда. | ||||||
|
Отобразите данные на графике в области значений требуемого времени только. Обеспечьте 1x2 векторный Значение по умолчанию: Отображает все данные на графике. | ||||||
|
Постройте серийные значения в заданных модулях. Этот аргумент фильтрует данные, чтобы построить только узлы и ряды, которые соразмерны с заданным модулем. Значение может быть единым блоком или массивом ячеек модулей. Модульные имена должны появиться в одинарных кавычках ( Значение по умолчанию: Отображает все данные на графике. |
|
Структура или массив ячеек указателей на получившиеся окна рисунка графика, в зависимости от типа |
Постройте все положения и скорости (ряды, которые соразмерны с модулями mm
и mm/s
) в тех модулях, соответственно, для образцового узла верхнего уровня (с именем переменной рабочей области по умолчанию, simlog
), его дочерние элементы и их дочерние элементы, в области значений времени между 1 и 3 секундами:
h = simscape.logging.plot(simlog, 'units', {'mm', 'mm/s'}, 'time', [1 3], 'depth', 2);
Сравните данные из двух выполнений симуляции. Предположим, вы используете имя переменной рабочей области simlog1
, чтобы регистрировать данные от первого показа и имя переменной рабочей области simlog2
, чтобы регистрировать данные от второго выполнения, следующая команда строит деформацию блока Translational Spring, TS от обоих работает на той же оси с соответствующей легендой:
simscape.logging.plot({simlog1.TS.x simlog2.TS.x}, 'names', {'Run1' 'Run2'});
simscape.logging.Node.plot
| simscape.logging.Series.plot
| simscape.logging.plotxy