Выборка и удержание сигнала

Дискретизируйте входной сигнал, когда происходит событие триггера, и удерживайте это значение до следующего события триггера, используя блоки Sample и Hold. Событием триггера может быть одно из следующих:

  • Возрастающее ребро - Отрицательное значение или нуль к положительному значению.

  • Падающее ребро - Положительное значение или нуль к отрицательному значению.

  • Либо ребро - Отрицательное значение, либо нуль к положительному значению и положительное значение или нуль к отрицательному значению.

Откройте модель

Модель содержит три блоков Sample и Hold, которые принимают три типа триггерных событий. Входной сигнал является синусоидой непрерывного времени с амплитудой 1 и частотой 8 рад/сек. Триггерный сигнал является квадратной волной с амплитудой 0,5 и частотой 1 Гц.

Запуск модели

Когда вы запускаете модель, блок Time Scope показывает источник и триггерные сигналы на первом графике. Вы можете увидеть три выборки и сохранить выходы на трех оставшихся графиках.

Параметр Initial condition во всех трех блоках Sample и Hold устанавливается равным 0. Следовательно, три выходных графика начинаются с 0 значения. Первый триггер - это приподнимающее ребро, который происходит на 0,5 секунде. Первый и третий выходы отвечают на этот триггер, падая до значения входной синусоиды в эту точку времени. Это входное значение сохраняется до тех пор, пока не произойдет следующее соответствующее событие триггера. Второй выходной график реагирует на первый падающее ребро, который происходит в 1 секунду. На 1 секунде график второго выхода перескакивает до 1, что является значением синусоиды на ту точку во времени. Это значение сохраняется до 2 секунд, когда происходит следующее событие падения ребра. Вывод второго графика затем выпадающих списков к значению синусоиды в этой точке во времени. Это значение сохраняется до тех пор, пока не произойдет следующее событие триггера.

См. также

Блоки