Я использую модель Simulink из Simulink с использованием Matlab.Моя система в основном в Matlab, но я запускаю файл SLX и экспортирую выходные данные для использования в Matlab.Симуляция выполняется в течение 48 секунд (1 секунда, представляющая час).Когда я получаю результаты, я ожидаю, что оно будет того же качества, что и при просмотре в simulink, но это не так.Вот пример того, как мои данные выглядят в simulink:
Вот как это выглядит, когда я строю их в Matlab (числосэмплы становятся 307 при экспорте)
Я попытался изменить размер шага в Simulink или изменить Солвер, но это исказило мой вывод Simulink, как показано ниже.
Мой решатель ode45, как мне контролировать частоту дискретизации моих данных, чтобы я не получал другое разрешение после экспорта вMatlab.PS После экспорта я буду интерполировать данные, чтобы получить образцы в промежутке между часами (образец каждую минуту, а не каждый час).Если я могу сделать это сразу, изменив размер шага, тогда это будет идеально.
Следуя вашим советам, я получил этот график, когда строил график в зависимости от времени вместо образцов
Спасибо