π
<-

Graphe fonctions par morceaux.

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Graphe fonctions par morceaux.

Unread postby Lasker » 30 Jan 2011, 12:35

Bonjour, c'est une question que je me pose depuis pas mal de temps, est-ce qu'on peut tracer des fonctions définies par morceaux sur la calculatrice ? Je poste ici parce que j'ai une TI-83+, mais je veux bien savoir aussi si ça dépend des modèles. Si c'est faisable, comment fait-on ? Si c'est impossible, est-ce une option prévue ? Merci !
User avatar
Lasker
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 50.8%
 
Posts: 160
Joined: 16 Mar 2010, 00:00
Location: Astéroïde B612
Gender: Male
Calculator(s):
MyCalcs profile
Class: PC

Re: Graphe fonctions par morceaux.

Unread postby critor » 30 Jan 2011, 12:49

Il n'y a aucune fonction spécifique pour faire ça sur TI-z80.


Mais sur ta calculatrice, un test bouléen renvoie 1 lorsqu'il est vrai et 0 lorsqu'il est faux.
De simples opérations dans l'expression de ta fonction te permettent donc de définir par morceaux:

Code: Select all
Y1= condition_1 * expression_1 + condition_2 * expression_2 + ...


Ex:
Code: Select all
Y1=(X5)*abs(X)+(X=5)*X²



Je crois qu'on doit avoir un programme sur le portail où l'on rentre la liste des conditions et expressions, et qui génère ce style d'expression. Ça peut être utile pour les "gros" trucs...



Sur TI-68k, c'est faisable directement avec l'instruction "when".
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42394
Images: 17112
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Graphe fonctions par morceaux.

Unread postby Adriweb » 30 Jan 2011, 12:57

Exactement, et sinon, il y a aussi un programme que Tama et moi avons fait (ca date :P) pour rendre le rendu de ca plus ou moins automatique :

voir ici :
http://www.ticalc.org/archives/files/fi ... 41280.html

mais yen a dautres

(tiens, il est pas sur ti-bank ? je sais plus ^^)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.9%
 
Posts: 14840
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Graphe fonctions par morceaux.

Unread postby Lasker » 30 Jan 2011, 13:26

Wouau, c'est marche! Merci ! J'essaie deux trois trucs, notamment ça rend moyennement bien quand je veux restreindre le morceaux à un point, je suis obligé de passer en Dot et ça rend les autres parties moches, surtout les X^n et a^X..
J'essaie plein de trucs, et j'ai un petit bug avec Y1=(XIl accepte pas (j'ai un x+cos(x) quand x est plus petit que -2)
Adriweb, ton programme précise pas plus de 10 morceaux sur la description, est-ce qu'il y a aussi une limite au nombre de morceaux sans l'utiliser ?
C'est cool que ce soit possible, c'était parfois un peu gênant de pas pouvoir le faire, merci!
User avatar
Lasker
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 50.8%
 
Posts: 160
Joined: 16 Mar 2010, 00:00
Location: Astéroïde B612
Gender: Male
Calculator(s):
MyCalcs profile
Class: PC

Re: Graphe fonctions par morceaux.

Unread postby critor » 30 Jan 2011, 13:52

Effectivement, la calculatrice fait 1 calcul par colonne de pixels.

Selon la fenêtre, tu peux donc "sauter" la valeur remarquable...


Si ce ne sont pas des valeurs exotiques, tu peux corriger le problème en passant en zoom décimal.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42394
Images: 17112
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Graphe fonctions par morceaux.

Unread postby Bisam » 30 Jan 2011, 16:51

Lasker wrote:J'essaie plein de trucs, et j'ai un petit bug avec Y1=(X

Il me semble que tu ne peux pas mettre 2 inégalités à la suite : Il faut écrire ((-2Par ailleurs, il y a un caractère spécial pour écrire
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

Re: Graphe fonctions par morceaux.

Unread postby critor » 30 Jan 2011, 17:19

Bisam wrote:
Lasker wrote:J'essaie plein de trucs, et j'ai un petit bug avec Y1=(X

Il me semble que tu ne peux pas mettre 2 inégalités à la suite : Il faut écrire ((-2Par ailleurs, il y a un caractère spécial pour écrire



Très bien, Bisam.

= :f21: :f41: :f82:
:f41: :f84:
AND :f21: :f41: :f26: :f105:
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.4%
 
Posts: 42394
Images: 17112
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Graphe fonctions par morceaux.

Unread postby Lasker » 30 Jan 2011, 17:43

Youhou ça marche merci Bisam! Oui je mettais bien le signe inférieur ou égal, sans lui justement ça marchait pas du tout du tout, elle voulait rien tracer, avec le signe ça me mettait cos(x)+x au lieu de cos(x), mais en séparant les inégalité ça fonctionne pour la partie cos.
En fait, je crois qu'il n'accepte pas qu'on mette un = avec un . Err Syntax à chaque fois.
Mais c'est vraiment vachement piégeur si on n'est pas en Dot, vu qu'il peut y avoir plein de problème de continuité.
User avatar
Lasker
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 50.8%
 
Posts: 160
Joined: 16 Mar 2010, 00:00
Location: Astéroïde B612
Gender: Male
Calculator(s):
MyCalcs profile
Class: PC

Re: Graphe fonctions par morceaux.

Unread postby Lasker » 22 May 2011, 11:07

(Bouh, double post)
J'ai une nouvelle question sur le même sujet. Récemment en DM de math on a dû trouver une fonction 2pi périodique, impaire, continue par morceaux. Le truc c'est que c'était un fonction "bidouillée" qu'il fallait utiliser:
f(x)= x(pi-x) pour x€[0, pi]
f(x)= x(pi+x) pour x€[-pi, 0]
Et là on dit qu'elle est 2pi-périodique sur R.

J'ai voulu un peu regarder la tête qu'elle avait, pas de problème sur [-pi, pi] grâce vos réponses sur ce sujet, mais après pour la prolonger par périodicité, je me suis retrouvé tout bête. Un il y a peut-être une limite au nombre de booléens à utiliser, deux il faudrait que j'en tape une infinité. J'avais pensé à un truc du genre
Code: Select all
x(pi-x)*((0+2kpi)x)*(x(pi+2kpi))+x(pi+x)*((-pi+2kpi)x)*(x(0+2kpi))
avec k€Z mais je vois pas où je pourrais mettre le k€Z.
Est-ce qu'il y a un moyen de le faire directement ?
Merci!
Ps: ce serait cool si on pouvait utiliser du LaTeX, comme sur Futura Sciences, c'est moyennement lisible là..
User avatar
Lasker
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 50.8%
 
Posts: 160
Joined: 16 Mar 2010, 00:00
Location: Astéroïde B612
Gender: Male
Calculator(s):
MyCalcs profile
Class: PC

Re: Graphe fonctions par morceaux.

Unread postby Bisam » 22 May 2011, 15:23

Utilise un modulo pour ton test... mais aussi pour la valeur !!
Quelque chose comme ceci devrait marcher :
Code: Select all
mod(x,2*pi)*(pi-mod(x,2*pi))*(mod(x,2*pi)=pi)+...
...(mod(x,2*pi)-2*pi)*(-pi+mod(x,2*pi))*(mod(x,2*pi)pi)


On peut sans doute simplifier l'expression, d'ailleurs !
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

Next

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 12 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.
2084 utilisateurs:
>2055 invités
>23 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)