Реализуйте последовательный, параллельный регистр сдвига
Simscape / Электрический / Специализированные Энергосистемы / Контроль

Блок Discrete Shift Register выводит вектор, содержащий последних N выборок входного сигнала. Когда вход содержит более одного сигнала, блок выводит последние N выборок каждого сигнала в следующем порядке:
Out = [u1 (k), u1 (k−1), u1 (k−2), u1 (k−3), u2 (k), u2 (k−1), u2 (k−2), u2 (k−3)]
Этот пример показывает выход блока для входа, содержащего два сигнала, представленных u1 и u2, и количество выборок N = 4, представленных k- k−3 индексами. Размерность выходного вектора 4 × 2 = 8.
Укажите количество выборок или этапов регистра. Минимальное значение 1. По умолчанию это 32.
Задайте начальное значение N-1 выборок, предшествующих времени 0. Введите скалярное значение или вектор того же размера, что и входной сигнал. По умолчанию это 0.
Задайте временной интервал между выборками. По умолчанию это 50e-6.
| Прямое сквозное соединение | Да |
| Шаг расчета | Дискретный |
| Определенный размерность | Да |
| Скалярное расширение | Да, параметра Initial inputs |
| Обнаружение пересечения нулем | Нет |
The power_DiscreteShiftRegister пример показывает различные использования блока Discrete Shift Register.