π
<-
Chat plein-écran
[^]

Définir y1(x) dans un programme

Programmation et implémentation d'algorithmes.

Définir y1(x) dans un programme

Message non lude 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: Tout sélectionner
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?
Dernière édition par TheDarkal le 02 Oct 2014, 17:23, édité 1 fois.
Avatar de l’utilisateur
TheDarkal
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 2
Inscription: 02 Oct 2014, 08:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Terminale S

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

Message non lude 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.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude TheDarkal » 02 Oct 2014, 17:25

Merci beaucoup, c'est vrai que c'est vraiment dommage.
Avatar de l’utilisateur
TheDarkal
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 6.7%
 
Messages: 2
Inscription: 02 Oct 2014, 08:39
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Terminale S


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 37 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1362 utilisateurs:
>1342 invités
>15 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)