Bonjour,
Pour les besoins d'un logiciel de simulation, je voudrais utiliser la fonction desolve mais il y a une erreur lorsque je m'en sert.
Voici le code en question:
gen expression;
gen i("i(t)");
gen t("t");
gen a=_derive(i,0)+i;
a=makevecteur(a,t);
expression=_desolve(a,0);
terminate called after throwing an instance of 'std::runtime_error'
what(): Bad Argument Value
Abandon
Je ne sais pas si je vous ai donné suffisamment de détail mais j'espère que vous pourrais m'aider.
Je vous remercie par avance.
Utilisation de _desolve ou desolve
Modérateur : xcasadmin
-
- Messages : 2
- Inscription : lun. avr. 14, 2008 1:00 pm
Re: Utilisation de _desolve ou desolve
bonjour,
gen expression;
gen j("j");
gen jt("j(t)");
gen t("t");
gen a=_derive(makevecteur(eval(jt),t),0)+jt;
a=makevecteur(a,t,j);
expression=_desolve(a,0);
a+
il y a en effet quelques pb avec ce code. D'abord i est egal a sqrt(-1) donc i(t) renvoie i, ensuite la derivee doit utiliser une variable de derivation si ce n'est pas x, enfin _desolve doit suivre la syntaxe de la fonction desolve de xcas. Voici ce que ca donnealexbailon a écrit :Bonjour,
gen expression;
gen i("i(t)");
gen t("t");
gen a=_derive(i,0)+i;
a=makevecteur(a,t);
expression=_desolve(a,0);
terminate called after throwing an instance of 'std::runtime_error'
what(): Bad Argument Value
Abandon
gen expression;
gen j("j");
gen jt("j(t)");
gen t("t");
gen a=_derive(makevecteur(eval(jt),t),0)+jt;
a=makevecteur(a,t,j);
expression=_desolve(a,0);
a+
-
- Messages : 2
- Inscription : lun. avr. 14, 2008 1:00 pm