Нравится? Делимся информацией!

пятница, 7 декабря 2012 г.

Как в MatLab просмотреть сигнал, сформированный за все время моделирования?

    Статья о том, что Scope не помогает увидеть весь сигнал. Этот блок приходится часто перенастраивать перед каждым прогоном на моделирование, тем более он не дает выводить больше определенного числа точек.
    Бывают ситуации, когда надо просмотреть всю историю сигнала. Например, в моем случае (синхронный детектор с цифровой ФАПЧ) данная возможность помогла увидеть, что ФАПЧ выходит на режим около 4 секунд, что непомерно много! Значи тнадо ковырять модель дальше....
    Итак,



    1) В нужном месте вместо Осциллографа подключаем блок “To File” (пример из одного моего проекта):


    2) Настраиваем блок To File, как на картинке:




3) Запускаем модель на прогон
4) В папке проекта появляется файл fileName.dat (fileName - имя файла, в который пишутся данные. Указывалось в блоке “To File”)
5) Двойной щелчок ЛКМ по имени файла загрузит его в Матлаб. В Workspace Матлаба появится переменная с именем, которое мы дали в поле “Variable name”.
6) ПКМ по этой переменной → Open in Time Series Tool . Загружается вот такое окно:


    7) Жмем конопку Display в правом нижнем углу. Появляется сообщение:

    8) На фоне построенной части нашего сигнала всплывает сообщение:


    9) Появляется окно с расширенными возможностями. Нас интересует вкладка  “Define Domain”. В ней при помощи движка “Pan Time Axes” можно просматривать участки нашего сигнала. Так же отображаемый на экране временной диапазон значений можно изменять в области Start → Time & End → Time.


    Данный подход позволил увидеть время выхода на режим моей модели цифрового синхронного детектора с цифровой ФАПЧ.





Комментариев нет:

Отправить комментарий