Je suis nouveau.
Voilà, je cherche à résoudre une équation assez compliquée du type F(a,b,c,d,e,f,g, u, ,x)>0 avec x l'inconnu et les autres des paramètres.
J'ai également des hypothèses simples (comme par exemple, 0<x<1, 0<a<1, c>u ...) ... J'ai également des hypothèses un peu plus compliquées telles que : ((a*d)/(a*d*(t+1)*x+c*o)+(o*r)/(m*u*x)+(v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u))^2>4*a*d*r/(c*m*u*x))>0.
Voici donc le programme Xcas suivant :
assume(x<1 and x>0);
assume(a>0 and a<1);
assume(c>0);
assume (u>0);
assume (c>u);
assume(d>0);
assume (d=c-u);
assume(m>0 and m<1);
assume(r >0 and r<1);
assume(v>0);
assume (w>0);
assume(v>w);
assume (t>0);
assume (x>((1-c*o/(a*d))/(1+t)));
assume (((a*d)/(a*d*(t+1)*x+c*o)+(o*r)/(m*u*x)+(v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u))^2>4*a*d*r/(c*m*u*x));
assume (((v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u)+(o*r)/(m*u)+(a*d)/(a*d*(t+1)+c*o))^2>(4*a*d*r)/(c*m*u));
En code :
Code : Tout sélectionner
assume(x<1 and x>0);
assume(a>0 and a<1);
assume(c>0);
assume (u>0);
assume (c>u);
assume(d>0);
assume (d=c-u);
assume(m>0 and m<1);
assume(r >0 and r<1);
assume(v>0);
assume (w>0);
assume(v>w);
assume (t>0);
assume (x>((1-c*o/(a*d))/(1+t)));
assume (((a*d)/(a*d*(t+1)*x+c*o)+(o*r)/(m*u*x)+(v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u))^2>4*a*d*r/(c*m*u*x));
assume (((v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u)+(o*r)/(m*u)+(a*d)/(a*d*(t+1)+c*o))^2>(4*a*d*r)/(c*m*u));
solve (-(((a*d)/(a*d*(t+1)*x+c*o)+(o*r)/(m*u*x)+(v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u))^2-(4*a*d*r)/(c*m*u*x))^0.5-(a*d)/(a*d*(t+1)*x+c*o)+(o*r*(1/x-1))/(m*u)+(((v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u)+(o*r)/(m*u)+(a*d)/(a*d*(t+1)+c*o))^2-(4*a*d*r)/(c*m*u))^0.5+(a*d)/(a*d*(t+1)+c*o),x)
En code :
Code : Tout sélectionner
solve (-(((a*d)/(a*d*(t+1)*x+c*o)+(o*r)/(m*u*x)+(v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u))^2-(4*a*d*r)/(c*m*u*x))^0.5-(a*d)/(a*d*(t+1)*x+c*o)+(o*r*(1/x-1))/(m*u)+(((v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u)+(o*r)/(m*u)+(a*d)/(a*d*(t+1)+c*o))^2-(4*a*d*r)/(c*m*u))^0.5+(a*d)/(a*d*(t+1)+c*o),x)
1. La syntaxe des hypothèses suivantes sur les paramètres est a priori mauvaise :
assume (((a*d)/(a*d*(t+1)*x+c*o)+(o*r)/(m*u*x)+(v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u))^2>4*a*d*r/(c*m*u*x));
assume (((v-w)/(c*m*u)+(a*d*r*(t+1))/(c*m*u)+(o*r)/(m*u)+(a*d)/(a*d*(t+1)+c*o))^2>(4*a*d*r)/(c*m*u));
2. Si j'enlève ces hypothèses, le calcul débute puis une erreur apparait : "Non implementé (par ex pour des polynômes modulaires ou approches de dim>1) Erreur: Type Argument Incorrect". Comme vous le voyez, x est à plusieurs endroits et est également présent dénominateur (et quelquefois au carré).
Avez vous une idée sur la manière de régler ces différents problèmes?
Merci par avance