Слайд 2Цель
Научиться работать с моделью из интерфейса матлаба
Автоматизировать изменение параметров и сбор
данных
Слайд 6Скрипт
open_system 'laba_2_1';
j=0;
for k=1:4:13
j=j+1;
set_param('laba_2_1/Constant1','value',num2str(k));
sim 'laba_2_1';
Res(j)=simout;
end
plot([1:4:13],Res(:));
Слайд 8Определение параметра
get_param('obj', 'parameter')
Команда возвращает значение параметра parameter, для объекта, полный путь которого задан
выражением obj.
'Value' определяет значение параметра Value
ObjectParameters определяет все атрибуты блока
DialogParameters определяет параметры задаваемые в окне диалога блока
Слайд 9Несколько параметров
open_system 'Lab_1';
i=0;
for r=10:10:50
i=i+1;
j=0;
set_param('Lab_1/Constant2','value',num2str(r));
set_param('Lab_1/Series RLC Branch7','Inductance',num2str(r/400));
for
k=0.5:1:4.5
j=j+1;
set_param('Lab_1/Constant','value',num2str(k));
set_param('Lab_1/Constant1','value',num2str(10-k));
sim 'Lab_1';
Res(i,j)=output;
end
plot([0.5:0.5:4.5],Res(i,:))
hold on;
end