La version ‘pst-ode 0.2' permet de manipuler et de combiner toutes les variables du problème étudié (positions et vitesses) et de sauvegarder les résultats, éventuellement, dans un fichier. Sa particularité par rapport aux options : [plotfuncx] et [plotfuncy] de la macro \psplotDiffEqn du package pstricks-add est que tous les calculs peuvent se faire de façon algébrique avec l’option : [algebraicOutputFormat]. Cette possibilité est bien utile pour représenter, par exemple, les mouvements relatifs des corps.
Ainsi, pour calculer les positions relatives des corps (2) et (1) par rapport au corps (0) :
% 0 1 2 3 4 5 6 7 8 9 10 11
% y[0] y[1] y[2] y[3] y[4] y[5] y[6] y[7] y[8] y[9] y[10] y[11]
% x0 y0 x’0 y’0 x1 y1 x’1 y’1 x2 y2 x’2 y’2
\def\positionsrelatives{%
y[8]-y[0]|% x2-x0
y[9]-y[1]|% y2-y0
y[4]-y[0]|% x1-x0
y[5]-y[1]% y1-x0
}%
on écrira :
\pstODEsolve[algebraic,
saveData=true,
algebraicOutputFormat]%
{all}{\positionsrelatives}{0}{6.32591398}{192}{\InitCond}{\GravAlgIIIcorps}
Les fichiers :
http://manuel.luque.perso.neuf.fr/pst-ode/
Aucun commentaire:
Enregistrer un commentaire