sscprintzcs

Распечатайте нулевую информацию о пересечении для регистрируемых данных моделирования

Описание

пример

sscprintzcs(node) информация печати о нулевых пересечениях, обнаруженных в процессе моделирования, на основе регистрируемых данных моделирования, указана node. Прежде чем вы вызовете эту функцию, у вас должна быть логарифмическая переменная симуляции, которая включает данные о статистике симуляции в вашей текущей рабочей области. Создайте переменную рабочей области путем симуляции модели с логгированием статистики симуляции, включенным, или загрузите ранее сохраненную переменную из файла.

пример

sscprintzcs(node,verbosity) подробная информация печати о нулевых пересечениях. verbosity аргумент управляет уровнем детализации.

Примеры

свернуть все

Откройте Механическую Систему с Поступательной моделью Жесткого упора в качестве примера:

ssc_mechanical_system_translational_hardstop

Эта модель в качестве примера имеет включенное логгирование статистики регистрации данных и симуляции с набором параметра Workspace variable name к simlog_ssc_mechanical_system_translational_hardstop.

Симулируйте модель, чтобы регистрировать данные моделирования:

sim('ssc_mechanical_system_translational_hardstop');

Получите нулевую информацию пересечения на блочном уровне:

sscprintzcs(simlog_ssc_mechanical_system_translational_hardstop)
ssc_mechanical_system_translational_hardstop (2 signals, 28 crossings)
  +-Translational_Hard_Stop (2 signals, 28 crossings)

Результаты показывают, что единственный блок, который может произвести нулевые пересечения, является блоком Translational Hard Stop. Это имеет два сигнала, которые могут произвести нулевые пересечения, и обнаруживаются 28 фактических нулевых пересечений.

Откройте Механическую Систему с Поступательной моделью Жесткого упора в качестве примера:

ssc_mechanical_system_translational_hardstop

Эта модель в качестве примера имеет включенное логгирование статистики регистрации данных и симуляции с набором параметра Workspace variable name к simlog_ssc_mechanical_system_translational_hardstop.

Симулируйте модель, чтобы регистрировать данные моделирования:

sim('ssc_mechanical_system_translational_hardstop');

Получите нулевую информацию пересечения на уровне сигнала:

sscprintzcs(simlog_ssc_mechanical_system_translational_hardstop,1)
ssc_mechanical_system_translational_hardstop (2 signals, 28 crossings)
  +-Translational_Hard_Stop (2 signals, 28 crossings)
    -zc_1 	 16
    -zc_2 	 12

Результаты показывают, что единственный блок, который может произвести нулевые пересечения, является блоком Translational Hard Stop. Это имеет два сигнала, которые могут произвести нулевые пересечения, zc_1 и zc_2. Обнаруживаются в общей сложности 28 фактических нулевых пересечений. zc_1 сигнала произведенный 16 нулевых пересечений в процессе моделирования и zc_2 сигнала произведенный 12.

Используйте sscexplore функционируйте, чтобы далее исследовать нулевые данные о пересечении для zc_1 сигнала.

sscexplore(simlog_ssc_mechanical_system_translational_hardstop,...
'Translational_Hard_Stop.SimulationStatistics.zc_1')

Входные параметры

свернуть все

Логарифмическая переменная рабочей области симуляции, которая содержит регистрируемые данные о симуляции модели, включая статистику симуляции, заданную как Node объект. Вы указываете, что имя симуляции регистрирует переменную при помощи параметра Workspace variable name на панели Simscape диалогового окна Configuration Parameters. Можно также указать, что узел в рамках симуляции регистрирует переменную путем обеспечения полного пути к тому узлу через дерево данных моделирования. В этом случае функция распечатывает информацию только о нулевых пересечениях, найденных в том конкретном узле.

Пример: simlog.DC_Motor

Уровень детализации в печатной информации о нулевых пересечениях, заданных как номер:

  • 0 — Информация о блочном уровне

  • 1 — Информация об уровне сигнала

  • 2 — Информация об уровне сигнала, включая местоположение

Типы данных: double

Представленный в R2015a