π
<-

Solveur anormalement long

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Solveur anormalement long

Unread postby JP219 » 24 Nov 2016, 19:05

Bonjour,

J'ai récemment acquis une TI nspire CX CAS en remplacement de ma vieille TI82.
Dans mon cours de finance, je dois calculer un taux actuariel et utilise pour cela la fonction Solve. Je tape exactement la même formule sur mes 2 calculatrices :

TI nspire : solve(0=1900000-(120000*((1-((1+X)^(-20))))/X)+317650*((1+X)^(-20))),X,)

TI 82 : solve(1900000-(120000*((1-((1+X)^(-20))))/X)+317650*((1+X)^(-20))),X,0)

Le problème est que j'obtiens le résultat (0.0331420885) en moins de 5 secondes sur la TI82 alors qu'il me faut quasiment 10 minutes pour l'obtenir sur la TI nspire :~o .
De plus, dans ma classe, un camarade qui possède la même calculatrice achetée il y a 3/4 ans, obtient le résultat immédiatement en tapant la même chose.

Je commence à croire que ma TI nspire a un problème de fabrication...
Dois-je faire un réglage particulier ? Est-ce que la version que j'ai (4.2.0.532) est moins stable que les précédentes versions, sachant que mon collègue utilise la 3.1.0.392 ?

Merci d'avance pour vos éclairages
User avatar
JP219Premium
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 20%
 
Posts: 3
Joined: 24 Nov 2016, 18:26
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: DSCG

Re: Solveur anormalement long

Unread postby Hamza.S » 24 Nov 2016, 19:07

salut,
utilise nsolve tu auras la réponse en moins d'une seconde.
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Solveur anormalement long

Unread postby JP219 » 24 Nov 2016, 19:15

Bonsoir Hamza,

Merci de ta réponse.
Pour autant, cela ne résout pas mon problème car en utilisant nSolve avec la même formule, j'obtiens très rapidement 5.E-14, mais ce n'est pas le bon résultat...
User avatar
JP219Premium
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 20%
 
Posts: 3
Joined: 24 Nov 2016, 18:26
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: DSCG

Re: Solveur anormalement long

Unread postby Hamza.S » 24 Nov 2016, 19:18

tu dois préciser dans quoi il doit chercher,
comme c'est un taux c'est forcement comprise entre 0 et 1
donc nsolve(blablabla,var,var=0.00001) par exemple
ou nsolve(blablabla,var)|var>0.000001
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Solveur anormalement long

Unread postby JP219 » 24 Nov 2016, 19:27

SUPER !

1) j'ai testé nsolve(blablabla,var,var=0.00001) mais ça m'a renvoyé un message d'erreur 'Erreur : Invalides limites."
2) Par contre avec nsolve(blablabla,var)|var>0.000001 j'ai obtenu immédiatement mon résultat (0.3314209)

Peux-tu m'expliquer un peu plus ce que l'ajout de ces conditions signifie, que je comprenne ?

Par contre ça ne m'explique pas pourquoi mon collègue obtient son résultat avec Solve(...) sur sa TI nspire jailbreakée et achetée il y'a quelques années alors que moi je dois patienter 10 minutes...

Merci pour tout, je vais pouvoir dépanner ma classe demain :D :D :D
User avatar
JP219Premium
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 20%
 
Posts: 3
Joined: 24 Nov 2016, 18:26
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: DSCG

Re: Solveur anormalement long

Unread postby GalacticPirate » 24 Nov 2016, 19:29

Ben, ça veut dire qu'il existe sûrement une autre solution triviale de l'équation, à savoir 0 (vu que c'est 5.10^-14)
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

Re: Solveur anormalement long

Unread postby Hamza.S » 24 Nov 2016, 20:00

JP219 wrote:SUPER !

1) j'ai testé nsolve(blablabla,var,var=0.00001) mais ça m'a renvoyé un message d'erreur 'Erreur : Invalides limites."
2) Par contre avec nsolve(blablabla,var)|var>0.000001 j'ai obtenu immédiatement mon résultat (0.3314209)

Peux-tu m'expliquer un peu plus ce que l'ajout de ces conditions signifie, que je comprenne ?

Par contre ça ne m'explique pas pourquoi mon collègue obtient son résultat avec Solve(...) sur sa TI nspire jailbreakée et achetée il y'a quelques années alors que moi je dois patienter 10 minutes...

Merci pour tout, je vais pouvoir dépanner ma classe demain :D :D :D

pour la fonction solve, je pense que ça met beaucoup de temps par ce que la fonction passe en bruteforce pour chercher toutes les solutions.
pour nsolve, elle cherche qu'une seule solution souvent proche de 0, lorsqu'elle trouve une solution elle s'arrête. pour ton exos c'est un calcul de taux donc on sait que le taux n'est pas de 0% (10^-14 ou E-14 c'est presque 0) donc il faut lui préciser dans quel domaine elle doit chercher d'où l'intérêt de préciser le domaine.
pour var=0.00001 je me suis trompé, c'est var=1 ou var=-1 pour préciser que c'est positif ou négatif
l'autre méthode c'est nsolve(blablabla,var,var[,limitInf[,limitSup]]) ce qui est sous crochet étant facultatif.
mais dans ton cas je te conseille de préciser le limitInf
Par contre ça ne m'explique pas pourquoi mon collègue obtient son résultat avec Solve(...) sur sa TI nspire jailbreakée et achetée il y'a quelques années alors que moi je dois patienter 10 minutes...

ton camarade a de la chance parce qu'avec la fonction solve même le logiciel en 3.1 mets quelques secondes avant d'afficher le résultat.
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Solveur anormalement long

Unread postby Bisam » 27 Nov 2016, 22:46

Plus exactement, les erreurs d'arrondis font que la calculette croit qu'il y a une solution proche de 0 (mais ce n'est pas le cas).
Sur une TI82, la précision de calcul est moindre et c'est ce qui fait (paradoxalement) que la fausse solution n'apparaît pas.

Et ces erreurs d'arrondis surviennent uniquement parce que la calculette tente de résoudre d'abord le problème de manière exacte (c'est ce qui prend du temps lorsque l'on utilise "solve" et non "nsolve").

Toutes ces erreurs sont évitées en utilisant les fonctions financières dédiées qui existent déjà sur la calculette !
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile


Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 32 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2625 utilisateurs:
>2594 invités
>24 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)