Работа с моделью. Запуск. Получение данных. Изменение параметров

Слайд 2

Цель

Научиться работать с моделью из интерфейса матлаба
Автоматизировать изменение параметров и сбор

Цель Научиться работать с моделью из интерфейса матлаба Автоматизировать изменение параметров и сбор данных
данных

Слайд 3

Изменение в схеме

Изменение в схеме

Слайд 5

Настройки

Настройки

Слайд 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(:));

Скрипт 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(:));

Слайд 7

Результат

Результат

Слайд 8

Определение параметра

get_param('obj', 'parameter')
Команда возвращает значение параметра parameter, для объекта, полный путь которого задан

Определение параметра 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

Несколько параметров 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
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