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