un argument particulier de rsolve

Utilisation de Xcas

Modérateur : xcasadmin

Répondre
alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

un argument particulier de rsolve

Message par alb » mer. sept. 10, 2014 4:27 pm

rsolve(u(n+1)=u(n)/(1+u(n)),u(n),u(0)=1) renvoie Unable to isolate rsolve_x0 in seqsolve([rsolve_x0/(rsolve_x0+1),[rsolve_x0,n],[rsolve_x0]]
Est-ce incurable ?

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

Re: un argument particulier de rsolve

Message par parisse » jeu. sept. 11, 2014 12:32 pm

Pour les homographiques, Xcas ne sait pour l'instant faire que s'il y a 2 points fixes distincts r1 et r2, car alors (un-r1)/(un-r2) est geometrique. Il y a une methode simple si la racine est double?

xavier
Messages : 24
Inscription : lun. mai 11, 2009 12:46 pm

Re: un argument particulier de rsolve

Message par xavier » jeu. sept. 11, 2014 6:49 pm

bonjour Bernard
parisse a écrit : Il y a une methode simple si la racine est double?
Oui, la suite 1/(un-r) est arithmétique : voir ici page 4.

Merci pour tout le travail que tu fais sur Xcas que j'utilise tès souvent avec mes étudiants de cpge ATS.

A bientôt

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: un argument particulier de rsolve

Message par alb » jeu. sept. 11, 2014 6:56 pm

avec en prime les valeurs interdites du premier terme.

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

Re: un argument particulier de rsolve

Message par parisse » jeu. sept. 11, 2014 7:12 pm

peut-etre qu'on peut s'en affranchir, si on accepte d'avoir un terme infini?

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: un argument particulier de rsolve

Message par alb » jeu. sept. 11, 2014 7:15 pm

oui.

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: un argument particulier de rsolve

Message par alb » jeu. sept. 11, 2014 8:18 pm

on peut rêver ?
rsolve(u(n+1)=(4+u(n))/(1+u(n)),u(n),u(0)=-365/182); renvoie [(-1458*(-1/3)^n-2)/(729*(-1/3)^n-1)]
ne pourrait-on pas imaginer un programme
qui afficherait/repondrait:
Attention expression valable pour n strictement inferieure à 6
[(-1458*(-1/3)^n-2)/(729*(-1/3)^n-1)]
ou bien qui repondrait
[6>n,(-1458*(-1/3)^n-2)/(729*(-1/3)^n-1)]

au passage je remarque que solve(729*(-1/3)^n-1,n) renvoie une liste vide.

Edit
c'est peut-etre plus simple de laisser l'utilisateur se debrouiller avec la validite de la formule.

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

Re: un argument particulier de rsolve

Message par parisse » ven. sept. 12, 2014 5:23 am

si j'implémente ce genre de choses, ce sera plutot un warning, pour que le résultat soit facile à exploiter.

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

Re: un argument particulier de rsolve

Message par parisse » sam. sept. 13, 2014 6:37 pm

Ca devrait etre bon sur les versions instables (sans warning...)

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: un argument particulier de rsolve

Message par alb » lun. sept. 15, 2014 8:09 pm

c'est bon :-)

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: un argument particulier de rsolve

Message par alb » ven. mai 08, 2015 12:25 pm

il semble subsister un petit bug dans le cas d'une racine double, peut-etre une erreur sur le premier terme de la suite auxiliaire ?

rsolve(u(n+1)=9/(6-u(n)),u(n),u(0)=1) renvoie [-3/(n-1)] au lieu de [(6*n+3)/(2*n+3)]

si on pose v=1/(u-3) alors v(0)=-1/2 et v(n)=-1/3*n-1/2 et non -1/3*n-2

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

Re: un argument particulier de rsolve

Message par parisse » ven. mai 08, 2015 1:19 pm

Vu, je viens de corriger sur mon source...

alb
Messages : 1331
Inscription : ven. août 28, 2009 3:34 pm

Re: un argument particulier de rsolve

Message par alb » ven. mai 08, 2015 2:40 pm

c'est encore moi !
est-ce le meme bug pour:
rsolve(u(n+1)=1/(2-u(n)),u(n),u(0)=0) qui devrait retourner [n/(n+1)]

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

Re: un argument particulier de rsolve

Message par parisse » ven. mai 08, 2015 3:10 pm

non, c'est un autre bug dans la decomposition d'expression symbolique en numerateur/denominateur, mais c'est facile a corriger.

Répondre