-
Обработчик полученных данных с калькулятором среднеквадратичной ошибки(и её средним).
-
Вычислитель времени переходного процесса для разных значений radius.
- Склонировать репозиторий
- Запустить матлаб, запустить стартер метода-оппонента(DREM)..
- Запустить Simulink, загрузить Модель.
- В Simulink, в разделе Modeling, панель Design выбрать "Model Workspace".
- Убедиться в том, что в Data Source -> в File name указан путь до стартер метода адаптивного оценщика. Если нет - нажать Browse и указать путь.
- В случае изменения в стартере метода адаптивного оценщика нажать "Reinitialize from Source" для подгрузки изменений в модель.
- Запустить модель.
- Полученные измерения частот сохранять в блоке "To File". Имя сохраняемой переменной <<approx_data>>.
Модель и сопутствующие скрипты построены на версии Matlab R2021b.
- График bigOmega отображает значения оценки полученных частот.
- Блок Original Signal отвечает за модуляцию подаваемого сигнала, Proposed estimator строит оценки частот и осциллятора z по методу прямой оценки частот с применением адаптивного наблюдателя.
- Для проведения множественных симуляций раскомментировать дублирующие блоки, в их внутренних блоках вписать изменённые величины. Для симуляций с несколькими значениями \mu можно реинициализировать в стартере массивом 1xn и обратиться к нужным значения в блоках mu модели по соответствующему индексу.
- Для симуляции со спектром при наблюдателе полученном по распределению Ньютона указать в блоке L модели переменную L. Для Распределения Баттерворта - L1. Скалирование получаемых значений производить при помощи переменной radius.