MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

Simulink

Советы пользователям Simulink от ведущего раздела

Полный список советов

9. "Memory allocation error" – Ошибка выделения памяти

При длительных вычислениях с малым шагом расчет может прекращаться с сообщением "Memory allocation error". В том случае, если шаг расчета из-за потери точности увеличить нельзя, можно воспользоваться методикой проведения расчета в несколько сеансов. Для этого необходимо:

  1. Открыть окно установки параметров (Simulation parameters). На вкладке Workspace I/O (параметры взаимодействия с рабочей областью) отметить галочкой параметр Final State (состояние системы при окончании расчета), а также задать имя переменной для записи (например, xFinal). Окно параметров расчета для этого случая показано на рис. 9.1
  2. Рис 9.1. Окно параметров расчета на первой стадии

  3. Выполнить расчет.
  4. Открыть окно установки параметров (Simulation parameters). На вкладке Workspace I/O отметить галочкой параметр Initial State (состояние системы в начале расчета) и указать имя переменной сохранившей результаты первой части расчета (xFinal). Окно параметров расчета для этого случая показано на рис. 9.2
  5. Рис 9.2. Окно параметров расчета на второй стадии

  6. Выполнить вторую часть расчета.

На рис. 9.3. показана модель и результаты расчета выполненные в два этапа.

Рис 9.3. Модель и результаты расчета

[Скачать пример]

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика