Основы моделирования в MATLAB. Часть 2. Simulink. Терёхин В.В. - 285 стр.

UptoLike

Составители: 

283
снабжения города, вряд ли стоит моделировать каждый потребитель
электрической энергии: электрический двигатель, чайник, сварочный
аппарат и т.п. Вполне достаточным будет создание обобщенных мо-
делей электрических потребителей на уровне заводского цеха, жилого
дома, трамвайного парка и т.п.
14.2 Повышение точности расчета
Чтобы проверить достаточно ли точно выполняется модели-
рование, следует провести сравнительные расчеты с разными значе-
ниями параметра Relative tolerance (относительная погрешность). К
примеру, можно провести расчет с заданнымпо умолчаниюзначе-
нием этого параметра1e-3 и с меньшим (1e-4) значением. Если ре-
зультаты расчетов отличаются незначительно, то можно полагать, что
найденное решение
является верным. Если решения значительно от-
личаются в начальной стадии, то следует задать в явном виде доста-
точно малый начальный шаг расчета (Initial step size).
Если решение оказывается неустойчивым, то это может быть
вызвано следующими причинами:
Моделируемая система сама является неустойчивой.
Используется метод ode15s. Следует ограничить порядок ве-
личиной 2 или
использовать метод ode23s.
Если решение кажется не точным:
Следует задать в явном виде параметр Absolute tolerance (аб-
солютная погрешность) и выполнить ряд расчетов, уменьшая
величину этого параметра.
Если уменьшение абсолютной погрешности точность расче-
тов не улучшается, следует уменьшить относительную по-
грешность (что приведет уменьшению шага расчета) либо в
явном виде
задавать достаточно малую величину максималь-
ного шага расчета.
15 Обзор набора инструментов
Simulink Performance Tools
снабжения города, вряд ли стоит моделировать каждый потребитель
электрической энергии: электрический двигатель, чайник, сварочный
аппарат и т.п. Вполне достаточным будет создание обобщенных мо-
делей электрических потребителей на уровне заводского цеха, жилого
дома, трамвайного парка и т.п.


        14.2 Повышение точности расчета

        Чтобы проверить достаточно ли точно выполняется модели-
рование, следует провести сравнительные расчеты с разными значе-
ниями параметра Relative tolerance (относительная погрешность). К
примеру, можно провести расчет с заданным “по умолчанию” значе-
нием этого параметра – 1e-3 и с меньшим (1e-4) значением. Если ре-
зультаты расчетов отличаются незначительно, то можно полагать, что
найденное решение является верным. Если решения значительно от-
личаются в начальной стадии, то следует задать в явном виде доста-
точно малый начальный шаг расчета (Initial step size).

       Если решение оказывается неустойчивым, то это может быть
вызвано следующими причинами:
    • Моделируемая система сама является неустойчивой.
    • Используется метод ode15s. Следует ограничить порядок ве-
       личиной 2 или использовать метод ode23s.
       Если решение кажется не точным:
    • Следует задать в явном виде параметр Absolute tolerance (аб-
       солютная погрешность) и выполнить ряд расчетов, уменьшая
       величину этого параметра.
    • Если уменьшение абсолютной погрешности точность расче-
       тов не улучшается, следует уменьшить относительную по-
       грешность (что приведет уменьшению шага расчета) либо в
       явном виде задавать достаточно малую величину максималь-
       ного шага расчета.


        15 Обзор набора инструментов
        Simulink Performance Tools



                                                              283