Comment faire varier automatiquement un paramètre ? Portée pour différents angles de tir

, par  Bernard Vuilleumier , popularité : 1%

Stella offre la possibilité de réaliser des analyses en sensibilité en faisant varier automatiquement un paramètre dans un modèle. L’angle d’un tir par exemple peut prendre des valeurs comprises entre \alpha_{min} et \alpha_{max} pour un nombre de simulations arbitraires.

L’article « Sensitivity Specifications » du menu « Run »

Pour faire varier automatiquement un paramètre dans un modèle, il faut choisir Sensi Specs… dans le menu Run :

Modèle du tir avec frottement
vx(t) = vx(t - dt) + (ax) * dt
INIT vx = v0*COS(alpha0)
ax = -Ffrott*COS(alpha)/m
INIT vy = v0*SIN(alpha0)
ay = -g-(Ffrott*SIN(alpha))/m
INIT x = 0
vitx = vx
y(t) = y(t - dt) + (vity) * dt
INIT y = 0
vity = vy
alpha = IF vx=0 THEN PI/2 ELSE ARCTAN(vy/vx)
alpha0 = alpha0_en_degré/180*PI
alpha0_en_degré = 60
C = 0.24
Ffrott = 0.5*rho*S*C*v^2
g = 10
m = 0.3
r = 0.15
rho = 1.29
S = PI*r^2
v = SQRT(vx^2+vy^2)
v0 = 18

Pour le modèle ci-dessus, vous obtenez la fenêtre :

Stella propose par défaut 3 simulations, mais vous pouvez changer ce nombre. Vous sélectionnez le paramètre à faire varier dans le cadre Allowable et vous le faites passer dans Selected Value. Vous cliquez ensuite sur le paramètre sélectionné : les champs Start et End s’activent. Vous entrez \alpha_{min} et \alpha_{max} et vous cliquez sur Set. Vous devriez obtenir quelque chose qui ressemble à :

Vous cliquez sur le bouton Graph et vous fabriquez la représentation qui vous intéresse. En l’occurrence, il s’agit d’un Scatter sur lequel vous reportez x et y. N’oubliez pas de cocher Comparative !

Lancez la simulation depuis le menu Run qui comporte maintenant un article S-Run :

Stella effectue le nombre de simulations demandées en faisant varier l’angle de tir de \alpha_{min} à \alpha_{max}.

Pour quitter le mode S-Run, il faut décocher la case Sensitivity On de la fenêtre des réglages.