Каждый раз, когда Вы изменяете параметр Simscape™ Electrical™ Специализированные блоки библиотеки Энергосистем, Вы должны перезапустить моделирование, чтобы оценить модель в пространстве состояний и обновить параметры нелинейных моделей. Однако во время моделирования можно изменить любой параметр источника (величину, частоту или фазу). Изменение происходит сразу после применения изменения или закрытия меню исходного блока.
Для блоков Simulink ® все параметры блоков библиотеки Simscape Electrical Specialized Power Systems, указанные в диалоговом окне, могут содержать выражения MATLAB ®, использующие имена символьных переменных. Перед запуском моделирования необходимо назначить значение каждой из этих переменных в рабочей области MATLAB. Это назначение позволяет выполнять параметрические исследования путем изменения значений параметров в сценарии MATLAB.
Предположим, что необходимо выполнить параметрическое исследование в цепи с именем my_circuit найти влияние изменения индуктивности на переключающие переходные процессы. Требуется найти максимальное перенапряжение и значение индуктивности, для которых оно произошло.
Значение индуктивности одного из блоков содержит переменную L1, которую необходимо определить в рабочей области. L1 варьируют в 10 стадий от 10 мЧ до 100 мЧ и значения, подлежащие испытанию, сохраняют в векторе, L1_vec. Анализируемая форма сигнала напряжения сохраняется в блоке ToWorkspace в формате массива с V1 имя переменной.
Можно написать сценарий MATLAB, который закольцовывает 10 значений индуктивности и отображает наихудший сценарий.
L1_vec= (10:10:100)*1e-3; % 10 inductances values 10/100 mH
V1_max=0;
for i=1:10
L1=L1_vec(i);
fprintf('Test No %d L1= %g H\n', i, L1);
sim('my_circuit'); % performs simulation
% memorize worst case
if max(abs(V1))>V1_max,
imax=i;
V1_max=max(abs(V1));
end
end
fprintf('Maximum overvoltage= %g V occurred for L1=%g H\n', V1_max, L1_vec(imax));