Bonjour,

J'ai créé un modèle de circuit RLC tout bête sous Simulink. J'aimerais pouvoir faire varier mes paramètres (la capacité en particulier) durant la simulation pour observer le changement d'amplitude du signal. J'y arrive en ouvrant manuellement le bloc, mais j'aimerais pouvoir le faire automatiquement à l'aide d'une commande telle que celle ci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
% initialize simulation parameters
fcom = 2*pi*1e5;
fsource= 1*1e5;
fc = 1*1e5;
R = 100;
L = 2*1e-3;
C = 1*1e-9;
set_param('compTransfer','StopTime','10*1e-3','MaxStep','1e-6')
 
% start simulation
set_param('compTransfer','simulationcommand','start');
sim('compTransfer');
while clock.time(length(clock.time)) < 3*1e-3
end
set_param('compTransfer','simulationcommand','pause');
fsource=1*1e4;
set_param('compTransfer','simulationcommand','continue');
Dans ce cas, je change la fréquence de la source de tension dans le workspace. Malheureusement, Simulink ne tient pas compte de ce changement et il ne se passe rien. Je cherche donc la commande qui ordonne à Simulink de tenir compte des changements, comme il le fait lorsque j'ouvre le bloc manuellement.

Merci à vous