Page 1 sur 1

int(sin(x^(1/3)) impossible?

Publié : sam. mars 27, 2010 5:57 pm
par fjhdavid
bonjour,

j'ai testé int(sin(x^(1/2)) et grace a vous et "exp2trig" j'ai compris comment retrouver la primitive;

en revanche: int(sin(x^(1/3)) me retourne "Bad argument Type", alors que sin(x^(1/n)) est integrable pour tout n entier

pourquoi xcas ne trouve pas? dois je invoquer une autre fonction avant?

merci
Francois

PS:est ce lié, au choix de ne pas resoudre les equations du 3eme et du 4eme degre de facon symbolique dans le cas general?

Re: int(sin(x^(1/3)) impossible?

Publié : dim. mars 28, 2010 7:49 am
par parisse
Il y a en effet un bug, je le corrige (patch dans le source ci-dessous) et je mettrai des versions binaires corrigées en téléchargement la semaine prochaine.

Code : Tout sélectionner

diff risch.cc risch.cc~
180,186c180
<     // fraction dN(diff(quo,vdiff)/a-(diff(a,vdiff)*quo)/(a*a));
<     fraction tmp1(diff(quo,vdiff));
<     tmp1.den=a*tmp1.den;
<     fraction tmp2(diff(a,vdiff));
<     tmp2.num=tmp2.num*quo;
<     tmp2.den=tmp2.den*a*a;
<     fraction dN((tmp1-tmp2).normal());
---
>     fraction dN(diff(quo,vdiff)/a-(diff(a,vdiff)*quo)/(a*a));

Re: int(sin(x^(1/3)) impossible?

Publié : dim. mars 28, 2010 9:58 am
par fjhdavid
merci votre reactivité et la resolution des primitives de type sin(x^(1/n))

pensez vous ajouter la resolution des equations du 3eme et 4eme degre dans un avenir proche?

Re: int(sin(x^(1/3)) impossible?

Publié : dim. mars 28, 2010 12:27 pm
par parisse
fjhdavid a écrit :merci votre reactivité et la resolution des primitives de type sin(x^(1/n))

pensez vous ajouter la resolution des equations du 3eme et 4eme degre dans un avenir proche?
Non, enfin pas au sens où vous l'entendez probablement. Vous pouvez obtenir la solution par radicaux d'une équation du 3ème degré avec le programme cardan dans le menu Aide->examples->poly, mais déjà là cette solution par radicaux est plus difficile à manipuler ultérieurement qu'un rootof, sans parler du 4ème degré général où elle occuperait plusieurs pages et serait inexploitable. Par contre, j'espère pouvoir un jour générer des rootof pour utilisation ultérieure.

Re: int(sin(x^(1/3)) impossible?

Publié : dim. mars 28, 2010 12:41 pm
par fjhdavid
merci,

je voulais vous dire aussi que la personne qui porte xcas sur l'iphone fait un super travail et est tres reactive aussi aux suggestions qu'on peut lui donner!

et avoir xcas sur l'iphone, en plus, c'est du pur bonheur!

Re: int(sin(x^(1/3)) impossible?

Publié : mar. mars 30, 2010 8:47 pm
par fjhdavid
bug corrigé:

les primitives de type sin(x^(1/n)) se calcule parfaitement!

merci
Francois

PS: j'ai posté aussi sur le forum de xcas pour iphone en disant que le bug etait corrigé