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

Xcas devel: interface utilisateur/user interface

Modérateur : xcasadmin

fjhdavid
Messages : 13
Inscription : mar. mars 23, 2010 8:42 am

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

Message par fjhdavid » sam. mars 27, 2010 5:57 pm

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?

parisse
Messages : 5082
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

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

Message par parisse » dim. mars 28, 2010 7:49 am

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));

fjhdavid
Messages : 13
Inscription : mar. mars 23, 2010 8:42 am

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

Message par fjhdavid » dim. mars 28, 2010 9:58 am

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?

parisse
Messages : 5082
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

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

Message par parisse » dim. mars 28, 2010 12:27 pm

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.

fjhdavid
Messages : 13
Inscription : mar. mars 23, 2010 8:42 am

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

Message par fjhdavid » dim. mars 28, 2010 12:41 pm

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!

fjhdavid
Messages : 13
Inscription : mar. mars 23, 2010 8:42 am

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

Message par fjhdavid » mar. mars 30, 2010 8:47 pm

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é

Répondre