Дискретизируйте модель, которая содержит непрерывные блоки
sldiscmdl('
model_name
',sample_time
)
sldiscmdl('model_name
',sample_time
,method
)
sldiscmdl('model_name
',sample_time
,options
)
sldiscmdl('model_name
',sample_time
,method
,freq
)
sldiscmdl('model_name
',sample_time
,method
,options
)
sldiscmdl('model_name
',sample_time
,method
,freq
,options
)
[old_blks
,new_blks
]
= sldiscmdl('model_name
',sample_time
,method
,freq
,options
)
sldiscmdl('
дискретизирует модель с именем model_name
',sample_time
)'
использование заданной model_name
'sample_time
. Модель не должна быть открытой, а модули измерения для sample_time
являются секундами симуляции.
sldiscmdl('
дискретизирует модель с помощью model_name
',sample_time
,method
)sample_time
и метод преобразования, заданный как method
.
sldiscmdl('
дискретизирует модель с помощью model_name
',sample_time
,options
)sample_time
и критерии, заданные options
массив ячеек. Этот массив состоит из четырех элементов: {target
, replace_with
, put_into
, prompt
}.
sldiscmdl('
дискретизирует модель с помощью model_name
',sample_time
,method
,freq
)sample_time
, method
, и критическая частота, заданная freq
. Область модулей для freq
являются Гц. Когда вы задаете freq
, method
должен быть 'prewarp'
.
sldiscmdl('
дискретизирует модель с помощью model_name
',sample_time
,method
,options
)sample_time
, method
, и options
.
sldiscmdl('
дискретизирует модель с помощью model_name
',sample_time
,method
,freq
,options
)sample_time
, method
, freq
, и options
. Когда вы задаете freq
, method
должен быть 'prewarp'
.
[
дискретизирует модель с помощью old_blks
,new_blks
]
= sldiscmdl('model_name
',sample_time
,method
,freq
,options
)sample_time
, method
, freq
, и options
. Когда вы задаете freq
, method
должен быть 'prewarp'
. Функция также возвращает два массива ячеек, которые содержат полные имена путей исходных, непрерывных блоков и новых дискретизированных блоков.
|
Имя модели, которую нужно дискретизировать. | ||||||||||||||||||||||||||
|
Спецификация модели во шаг расчета:
| ||||||||||||||||||||||||||
|
Метод преобразования блоков из непрерывного в дискретный режим:
| ||||||||||||||||||||||||||
|
Критическая частота в Гц. Этот вход применяется только когда | ||||||||||||||||||||||||||
|
Массив ячеек {
|
Дискретизируйте все непрерывные блоки в slexAircraftExample
модель с использованием 1-секундного шага расчета:
openExample('slexAircraftExample'); sldiscmdl('slexAircraftExample',1);
Дискретизируйте Aircraft Dynamics Model
подсистема в slexAircraftExample
модель с использованием шага расчета 1 секунду, смещения на 0,1 секунды и метода преобразования удержания первого порядка:
sldiscmdl('slexAircraftExample',[1 0.1],'foh',... {'slexAircraftExample/Aircraft Dynamics Model',... 'parammask','copy','on'});
Дискретизируйте Aircraft Dynamics Model
подсистема в slexAircraftExample
Модель и извлеките полное имя пути второго дискретизированного блока:
[old_blks,new_blks] = sldiscmdl('slexAircraftExample',[1 0.1],... 'foh',{'slexAircraftExample/Aircraft Dynamics Model','parammask',... 'copy','on'}); % Get full path name of the second discretized block new_blks{2}
Дискретизируйте все непрерывные блоки в slexAircraftExample
модель с использованием 1-секундного шага расчета:
openExample('slexAircraftExample'); [old_blk,new_blk] = sldiscmdl('f14',1,'zoh',... {'f14/Aircraft Dynamics Model',... 'parammask','variant','on'})
--discretizing 'f14/Aircraft Dynamics Model' and putting results into a variant subsystem old_blk = 1x1 cell array {'f14/Aircraft Dynamics Model'} new_blk = 1x1 cell array {'f14/Aircraft↵Dynamics↵Model'}