sscprintzcs

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

Синтаксис

sscprintzcs(node)
sscprintzcs(node,verbosity)

Описание

пример

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