Comment faire varier automatiquement un paramètre ?

Portée pour différents angles de tir
jeudi 4 janvier 2007
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 :

PNG - 10.4 ko
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.