Дискретизация модели, содержащей непрерывные блоки
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 являются Hz. При указании 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'}