Comment faire pour replacer plusieurs variables à la fois dans une fonction:
J'ai la fonction:
D:E*h^3/(12*(1-nu^2));
$\frac{{h}^{3}\,E}{12\,\left( 1-{\nu}^{2}\right) }$
Je sais substituer une valeur avec:
subst(0.25,h,D)
Mais comment faire pour substituer en même temps h,E et nu pour évaluer en une ligne D
Si vous savez faire je suis preneur merci
[Maxima] Subtituer plusieurs valeurs en même temps
-
- Modérateur honoraire
- Messages : 7097
- Inscription : lundi 28 août 2006, 13:18
- Localisation : Allemagne
- Contact :
Re: [Maxima] Subtituer plusieurs valeurs en même temps
Je ne sais pas si il existe une commande, mais en programmation la solution la plus simple est d'imbriquer la commande :
subst(0.25,h,subst(1,E,D));
subst(0.25,h,subst(1,E,D));
-
- Utilisateur chevronné
- Messages : 2804
- Inscription : samedi 08 juillet 2006, 20:56
- Localisation : Saint Bonnet Elvert
Re: [Maxima] Subtituer plusieurs valeurs en même temps
On peut se construire une fonction qui effectue le travail en une seule fois
Juste une question : Pourquoi ne pas utiliser tout simplement le mécanisme de liaison des fonctions ?
Code : Tout sélectionner
/* msubst effectue une substitution multiple dans une expression.*/
msubst(lst,expr):=block([e:expr],for s in lst do e:subst(s[1],s[2],e),return(e)) ;
/* test */
msubst([[a,d],[b,e],[c,f]],d**e+e**d+f**f) ;
D:E*h^3/(12*(1-nu^2));
(%i35) msubst([[3,h],[4,E],[5,nu]],D);
3
(%o35) - -
8
Code : Tout sélectionner
(%i12) D(h,E,nu):=E*h^3/(12*(1-nu^2));
(%i13) D(3,4,5);
3
(%o13) - -
8
JJR.
LaTeXien migrateur.
LaTeXien migrateur.
Re: [Maxima] Subtituer plusieurs valeurs en même temps
Je vais utiliser le mécanisme de liaison des fonctions que vous proposez. Je ne le connaissais pas. J'ai trouvé avec quelques difficultés des tutoriels sur maxima, mais ceux ci expliquent surtout les fonctions mathématiques et très peu les manipulations propre à Maxima. De plus c'est le seul logiciel de maths que j'ai employé ce qui peut éventuellement expliquer mes questions basiques et mes erreurs fréquentes. En tout cas je vous remercie pour votre aide.
-
- Utilisateur chevronné
- Messages : 2804
- Inscription : samedi 08 juillet 2006, 20:56
- Localisation : Saint Bonnet Elvert
Re: [Maxima] Subtituer plusieurs valeurs en même temps
Il existe des tutoriels sur Maxima sur le site de Maxima, mais c'est vrai que la documentation est assez pénible. C'est dommage, car maxima est un excellent logiciel, facile à programmer.
Il ne faut pas hésiter à poser des questions ici, mais quand on pose un problème, il faut éviter d'amorcer la solution, car cela empêche parfois de présenter les solutions les plus intéressantes.
Il ne faut pas hésiter à poser des questions ici, mais quand on pose un problème, il faut éviter d'amorcer la solution, car cela empêche parfois de présenter les solutions les plus intéressantes.
JJR.
LaTeXien migrateur.
LaTeXien migrateur.
-
- Sujets similaires
- Réponses
- Vues
- Dernier message