ВУЗ:
Составители:
304
model CSineSource
output Real Y;
replaceable model Camp = CGain
protected
CsainGenerator Gen (Amplitude=2);
Camp Amp (K=0.6);
equation
connect(Gem.Y,Amp.X);
connect(Gem.Y,Y);
end CSineSource;
Далее нужно создать специальный класс
CLimitedSineSource на основе СSineSource, переопределив
параметризованный класс СAmp, и затем его использовать.
Это можно сделать двумя способами:
model CLimitedSineSource
extends СSineSource (redeclare СSaturation CAmp);
end ClimitedSineSource;
model ClimitedSineSource=
СSineSource (
redeclare model Camp=СSaturation);
Modelica разрешает переопределять локальные блоки
посредством параметризации класса. Аналогичным
способом разрешается переопределять и коннекторы.
10.4. Типы данных и пакеты
Для моделирования непрерывных систем необходим
минимальный набор типов данных: скалярный
вещественный тип, типы «вектор» и «матрица», а также
целые числа для вычисления индексов векторов и матриц.
Пакет Simulink, например, обходится вообще без
скалярных вещественных переменных, используя вместо
них матрицу размерности 1
× 1.
Страницы
- « первая
- ‹ предыдущая
- …
- 302
- 303
- 304
- 305
- 306
- …
- следующая ›
- последняя »