π
<-

Définir y1(x) dans un programme

Programmation et implémentation d'algorithmes.

Définir y1(x) dans un programme

Unread postby TheDarkal » 02 Oct 2014, 08:50

Bonjour,
Si on a une expression stockée dans une variable, par exemple 3x+5->u, comment faire pour définir y1(x)=3x+5 avec u?
Je m'explique:
J'ai fait un programme qui permet de définir une fonction en fonction de plusieurs paramètres (une série de fourrier), et l'expression finale en fonction de x est stockée dans u. A la fin, je voudrais mettre cette expression dans y1 pour la tracer directement.
Mais quand je fais Définir y1(x)=u, u n'est pas remplacé par son expression.
Je suis obligé d'afficher u dans home, le copier pour le coller dans l'éditeur de fonction, comment mettre directement l'expression sans cette étape à la main?
Merci pour votre aide.

EDIT: avec cette commande
Code: Select all
expr(chaîne(u)&"->y1(x)")

J'ai finalement obtenu ce que je cherchais. Mais n'existe-t-il pas quelque chose de plus simple?
Last edited by TheDarkal on 02 Oct 2014, 17:23, edited 1 time in total.
User avatar
TheDarkal
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 2
Joined: 02 Oct 2014, 08:39
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Définir y1(x) dans un programme

Unread postby Bisam » 02 Oct 2014, 13:46

Malheureusement, il n'y a pas plus simple car, lorsqu'elle le peut, la calculatrice reporte l'évaluation à plus tard d'une variable à plus tard.
Quand tu fais u->y1(x), elle considère que l'évaluation de u n'est pas une nécessité et elle la reporte à plus tard... du coup, c'est uniquement le nom u qui est stocké dans y1(x).
En faisant expr(string(u)&"->y1(x)"), tu forces l'évaluation de u en la transformant en chaîne de caractères puis en retransformant en expression, tu obtiens ce que tu veux.

Malheureusement encore, il n'existe pas de méta-fonction qui forcerait l'évaluation.
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: Définir y1(x) dans un programme

Unread postby TheDarkal » 02 Oct 2014, 17:25

Merci beaucoup, c'est vrai que c'est vraiment dommage.
User avatar
TheDarkal
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 6.7%
 
Posts: 2
Joined: 02 Oct 2014, 08:39
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S


Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 1 guest

-
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.
1120 utilisateurs:
>1080 invités
>34 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)