PS Repeating Sequence

Выведите периодический кусочный линейный сигнал

  • Библиотека:
  • Simscape / Библиотека Основы / Физические сигналы / Источники

  • PS Repeating Sequence block

Описание

Блок PS Repeating Sequence выводит периодический кусочный линейный сигнал, y. Можно опционально задать начальное значение сигналов и начальное смещение времени. Повторяющаяся последовательность состоит из многих линейных сегментов, соединенных друг с другом. Количество сегментов должно быть не больше, чем 100. Вы задаете, как соединить сегменты путем выбора типа сигнала. Для того же набора значений параметров блоков получившийся выходной сигнал будет отличаться в зависимости от типа сигнала:

  • Discontinuous — Каждый линейный сегмент в повторяющейся последовательности задан ее длительностью, запустите значение и значение конца. Если значение конца сегмента различное как значение запуска следующего сегмента, они соединяются вертикальной линией.

  • Continuous — Каждый линейный сегмент в повторяющейся последовательности задан ее длительностью, и запустите значение. Значение конца сегмента совпадает со значением запуска следующего сегмента.

  • Discrete — Каждый линейный сегмент в повторяющейся последовательности задан ее длительностью, и запустите значение. Значение конца сегмента совпадает со своим значением запуска.

Используйте этот блок, чтобы сгенерировать различные типы физических сигналов, такие как импульс, зуб пилы, ступенька, и так далее.

Прерывистая последовательность повторения

Этот пример показывает отображение между значениями параметров блоков и получившимся выходным сигналом.

Установите параметры блоков как показано:

Следующий график показывает получившемуся блоку выход.

Сигнал запускается в 0 и состоит из двух линейных сегментов. Длительность первого сегмента составляет 1 секунду, сегмент запускается в 0 и заканчивается в 4. Сигнал прерывист, и значение конца первого сегмента отличается, чем значение запуска второго сегмента, поэтому они соединяются вертикальной линией. Второй сегмент запускается в 2, длится в течение 2 секунд и заканчивается в 0, после которого повторяется последовательность.

Порты

Вывод

развернуть все

Выведите физический сигнал.

Параметры

развернуть все

Значение выходного сигнала в начальный момент времени. Выход блока остается в этом значении, пока время симуляции не достигает значения Time offset.

Значение начального смещения времени, перед запуском повторяющейся последовательности. В это время выход блока остается в значении Initial output.

Выберите один из следующих типов сигнала:

  • Discontinuous — Для каждого линейного сегмента в повторяющейся последовательности задайте ее длительность, запустите значение и значение конца. Если значение конца сегмента различное как значение запуска следующего сегмента, они соединяются вертикальной линией. Это - метод по умолчанию.

  • Continuous — Для каждого линейного сегмента в повторяющейся последовательности задайте ее длительность и запустите значение. Значение конца сегмента совпадает со значением запуска следующего сегмента.

  • Discrete — Для каждого линейного сегмента в повторяющейся последовательности задайте ее длительность и запустите значение. Значение конца сегмента совпадает со своим значением запуска.

Задайте линейную длительность сегмента как 1 n вектор-строка, где n количество линейных сегментов в повторяющейся последовательности. n должно быть не больше, чем 100.

Пример: [ 1 1 ] s задает два линейных сегмента, каждый продержавшийся 1 секунду.

Задайте значения запуска выходного сигнала для каждого линейного сегмента как 1 n вектор-строка, где n количество линейных сегментов в повторяющейся последовательности. Размер вектора должен совпадать с размером вектора-строки Durations.

Пример: [ 0 2 ] указывает, что первый из двух линейных сегментов запускается в 0, и второй запускается в 2.

Задайте значения конца выходного сигнала для каждого линейного сегмента как 1 n вектор-строка, где n количество линейных сегментов в повторяющейся последовательности. Размер вектора должен совпадать с размером вектора-строки Durations.

Зависимости

Enabled только, когда параметр Signal type устанавливается на Discontinuous. Для других типов сигнала значение конца сегмента задано любой значением запуска следующего сегмента (Continuous) или значение запуска того же сегмента (Discrete).

Вопросы совместимости

развернуть все

Поведение изменяется в R2019a

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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