Составители:
282
Simulink установит максимальное значение шага расчета
равное 0.1 .
• Модель содержит алгебраический контур. Алгебраические
контуры рассчитываются в Simulink с помощью итерацион-
ной процедуры на каждом шаге расчета, что замедляет общее
время расчета.
• Модель имеет блок Random Number, который передает свой
выходной сигнал на вход интегратора (блок Integrator).
Предпочтительнее использовать блок Band-Limited White
Noise block из библиотеки Sources.
• Модель включает большое число блоков Scope. Блоки тре-
буют значительного объема памяти для хранения отображае-
мых данных, что может привести к использованию компью-
тером виртуальной (дисковой) памяти и существенному за-
медлению расчетов.
• В блоках Scope параметр Limit data points to last задан зна-
чительно меньшим, чем фактическое число расчетных
шагов
(либо флажок этого параметра снят). В этом случае, при пре-
вышении числом шагов значения параметра Limit data points
to last, для отображения каждой новой расчетной точки будет
выполняться процедура выделения памяти, что существенно
замедляет скорость расчета. Рекомендуется заранее устано-
вить параметр Limit data points to last большим, чем факти-
ческое число расчетных шагов. Имеет смысл также задать
па-
раметр Decimation (прореживание) большим 1, чтобы сокра-
тить число хранимых блоком Scope данных.
Скорость расчета можно также повысить в несколько раз, ис-
пользуя ускоренный (Accelerator) режим расчета. Это можно сделать
с помощью меню Tools или панели инструментов. В ускоренном ре-
жиме расчета предварительно проводится трансляция модели в ис-
полнительный
код (dll-файл), а затем уже проводится сам расчет. Не-
которые дополнительные затраты времени на трансляцию с лихвой
окупаются ускорением расчета модели. Однако при изменении струк-
туры модели процедура трансляции будет повторена. К сожалению,
ускоренный режим расчета не может быть использован в моделях
имеющих алгебраические контуры.
Существенный выигрыш по времени может
дать использова-
ние дискретных моделей вместо непрерывных.
Наиболее существенным же с точки зрения скорости вычис-
лений может оказаться правильный выбор уровня детализации моде-
ли. К примеру, если выполняется моделирование системы электро-
Simulink установит максимальное значение шага расчета равное 0.1 . • Модель содержит алгебраический контур. Алгебраические контуры рассчитываются в Simulink с помощью итерацион- ной процедуры на каждом шаге расчета, что замедляет общее время расчета. • Модель имеет блок Random Number, который передает свой выходной сигнал на вход интегратора (блок Integrator). Предпочтительнее использовать блок Band-Limited White Noise block из библиотеки Sources. • Модель включает большое число блоков Scope. Блоки тре- буют значительного объема памяти для хранения отображае- мых данных, что может привести к использованию компью- тером виртуальной (дисковой) памяти и существенному за- медлению расчетов. • В блоках Scope параметр Limit data points to last задан зна- чительно меньшим, чем фактическое число расчетных шагов (либо флажок этого параметра снят). В этом случае, при пре- вышении числом шагов значения параметра Limit data points to last, для отображения каждой новой расчетной точки будет выполняться процедура выделения памяти, что существенно замедляет скорость расчета. Рекомендуется заранее устано- вить параметр Limit data points to last большим, чем факти- ческое число расчетных шагов. Имеет смысл также задать па- раметр Decimation (прореживание) большим 1, чтобы сокра- тить число хранимых блоком Scope данных. Скорость расчета можно также повысить в несколько раз, ис- пользуя ускоренный (Accelerator) режим расчета. Это можно сделать с помощью меню Tools или панели инструментов. В ускоренном ре- жиме расчета предварительно проводится трансляция модели в ис- полнительный код (dll-файл), а затем уже проводится сам расчет. Не- которые дополнительные затраты времени на трансляцию с лихвой окупаются ускорением расчета модели. Однако при изменении струк- туры модели процедура трансляции будет повторена. К сожалению, ускоренный режим расчета не может быть использован в моделях имеющих алгебраические контуры. Существенный выигрыш по времени может дать использова- ние дискретных моделей вместо непрерывных. Наиболее существенным же с точки зрения скорости вычис- лений может оказаться правильный выбор уровня детализации моде- ли. К примеру, если выполняется моделирование системы электро- 282
Страницы
- « первая
- ‹ предыдущая
- …
- 282
- 283
- 284
- 285
- 286
- …
- следующая ›
- последняя »