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 вектора-строки.

Зависимости

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

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

расширить все

Поведение изменено в R2019a

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

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

.
Введенный в R2012b