II Всероссийская конференция пользователей MATLAB, 25-26 мая 2004 года >>
На первую страницу
Рубрика Matlab&Toolboxes
Российские MATLAB-разработки
Вход
Раздел "Simulink"

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

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

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

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

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

    Рис 9.1. Окно параметров расчета на первой стадии

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

    Рис 9.2. Окно параметров расчета на второй стадии

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

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

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

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

 


О получении локальных копий сайтов
  Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro   
E-mail:    
  Информация на сайте была обновлена 11.05.2004 Copyright 2001-2004 SoftLine Co 
Наши баннеры