π
<-

Les ensembles de definition de fonctions enfin sur OS 3.1

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

Les ensembles de definition de fonctions enfin sur OS 3.1

Unread postby critor » 17 Nov 2012, 17:55

Depuis juin dernier, nombre d'entre vous êtes confrontés à un cruel dilemme avec vos TI-Nspire CAS:
  • installer l'OS 3.2 notamment pour pouvoir bénéficier des dernières nouveautés mathématiques et des programmes Lua les utilisant
  • on conserver l'OS 3.1 pour installer Ndless et utiliser mViewer, nDoom ou encore l'émulateur GBA

Une des nouveautés mathématiques de l'OS 3.2 sur TI-Nspire CAS est l'ajout d'une fonction pour déterminer un ensemble de définition, la fonction 'domain()':
Image



Signalons donc ce soir l'initiative très intéressante de David Elmaleh qui a développé un classeur simulant cette fonction pour les OS 3.1 CAS: :bj:
Show/Hide spoilerAfficher/Masquer le spoiler
image à ajouter présentant un exemple et une erreur


Notons tout de même que la solution utilisée devrait marcher pour quasiment toutes les expressions ne contenant pas de valeur absolues (vous aurez un avertissement de toute façon, s'il est possible qu'un résultat soit faux)
Alors certes c'est loin de résoudre le problème, mais grâce à David le choix sera peut-être désormais un peu moins douloureux! ;)

Merci David! :bj:



Lien:
archives_voir.php?id=9139
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby Persalteas » 17 Nov 2012, 18:22

Bravo ! :bj:
*persalteas downloads
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby Excale » 18 Nov 2012, 12:00

Avis à la population:
Me trouver un exemple où solve( f(x)^2 >=0,x) ne donne pas le domaine de définition correct (sans warning bien sur :) ).

EDIT:
J'en ai trouvé un, mais c'est du à un bug de la nspire avec abs() depuis fort longtemps...
f(x):=((1)/(abs(x+1)+abs(x-1)-2))

Donc je cherche toujours un exemple :P.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby davidElmaleh » 18 Nov 2012, 13:42

Avis à la population:
Je viens d'essayer f(x):=((1)/(abs(x+1)+abs(x-1)-2)), sur le programme domain mis à jour.
Le résultat est correct. Néanmoins, la seule erreur présente est la valeur absolue avec racine
exemple:
f(x)=abs(sqrt(3x-1))
Le programme ne donnera pas un résultat correct
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby Excale » 18 Nov 2012, 13:53

Ok, je revois donc ma formule pour contourner le bug du solve, et cela donne:
solve((f(x))^(2)≥0 and getDenom(f(x))≠0,x)

J'offre un prix à celui qui me trouve une fonction qui ne marche pas (et sans warnings)*.

* pas de :troll: non plus
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby davidElmaleh » 18 Nov 2012, 14:25

domaine faux pour abs(sqrt(3x+2))
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby critor » 18 Nov 2012, 14:29

david elmaleh wrote:domaine faux pour abs(sqrt(3x+2))


Oui? Ça renvoie quoi?
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby Excale » 18 Nov 2012, 14:33

Il y a un warning "calcul non réel" :).
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby davidElmaleh » 18 Nov 2012, 14:35

nn ca donne x = |R
or le domine de définition est x>=-2/3
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: Les ensembles de définition de fonctions enfin sur OS 3.

Unread postby critor » 18 Nov 2012, 14:36

Quelle que soit la méthode utilisée, nous sommes en train de buter sur un problème que nous risquons de ne pas pouvoir résoudre simplement.

La TI-Nspire simplifie automatiquement abs(sqrt(x)) défini sur R+ en sqrt(abs(x)) défini sur R.

Sous OS 3.2, domain(abs(sqrt(x)),x) marche, car la fonction domain() tout comme la fonction solve() fait partie des fonctions dont les arguments ne sont pas évalués avant exécution.

Or nous, nous n'avons pas la possibilité en TI-Basic de définir une fonction dont les arguments ne sont pas simplifiés.



Une possibilité est d'éviter cela est de passer l'expression de la fonction dans une chaîne de caractères, mais ça ne veut pas dire que l'expression ne va pas être 'faussement' simplifiée plus loin quand elle sera manipulée dans notre fonction, à moins de se taper un analyseur syntaxique! :P
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15887
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 15 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.
785 utilisateurs:
>772 invités
>7 membres
>6 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)