π
<-

Sens de variation (premiere S)

Pour le TI-Basic sur Nspire

Sens de variation (premiere S)

Message non lude AnToX98 » 09 Nov 2013, 13:07

Salut à vous !

J'ai besoin d'un peu d'aide en TI-basic pour un petit problème.

J'aborde en ce moment le chapitre de 1ère S des "fonctions de référence"

Dans ce chapitre, on rencontre l'exercice typique régulièrement : l'étude du sens de variation d'une fonction donnée en utilisant donc les propriétés opératoires et propriétés des fonctions dites de "référence", et tout cela sur un intervalle donné.

Voila un petit exemple de cet exercice :

f(x)=-(1/2)*sqrt(x^2+1) sur l'intervalle I=R

D'après la calculatrice, f est croissante sur ]-infini,0] et décroissante sur [0,+infini[

- Sur ]-infini,0], x/---> x^2+1 est décroissante donc x/--->sqrt(x^2+1) est décroissante aussi.

Donc (-1/2)*sqrt(x^2+1) est croissante sur ]-infini,0] (multiplication par un nombre négatif)

- Sur [0,+infini[, x/---> x^2+1 est croissante donc x/--->sqrt(x^2+1) est croissante aussi.

Donc (-1/2)*sqrt(x^2+1) est croissante sur ]-infini,0] (multiplication par un nombre négatif)


Et voila que je me suis dis que ce serait possible de faire un beau programme sur ce genre d'exercice, mais le problème est que je ne sait pas comment procéder :

En utilisant un programme de structure d'expression, il faudrait que le programme reconnaisse les racines carrées, les valeurs absolues, les fonctions polynôme du second et premier degré, etc...

Comment faire ?

En plus vient la question de l'intervalle, ce qui complique encore plus les choses...

Si vous pouviez m'éclairer pour m'aider à commencer ce programme, je vous en serez très reconnaissant (5 étoiles garanties :D)

PS : j'ai pas fait les dérivés
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Sens de variation (premiere S)

Message non lude critor » 09 Nov 2013, 13:36

Tu veux quoi en fait?
Un programme qui détaille le raisonnement par opérations sur les fonctions?
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 54.7%
 
Messages: 42528
Images: 17406
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Sens de variation (premiere S)

Message non lude Legrand » 09 Nov 2013, 13:39

oui :D
Avatar de l’utilisateur
Legrand
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 12.5%
 
Messages: 7
Inscription: 25 Sep 2013, 21:52
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1er S

Re: Sens de variation (premiere S)

Message non lude AnToX98 » 09 Nov 2013, 15:00

Oui exactement ça.
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Sens de variation (premiere S)

Message non lude AnToX98 » 09 Nov 2013, 17:52

Bon, j'ai été un peu bête sur ce coup la... Il suffit juste de convertir l'expression de trouver en parcourant la chaîne de caractère des "abs()" ou encore des "sqrt()"
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Sens de variation (premiere S)

Message non lude Bisam » 10 Nov 2013, 10:43

La fonction "part" reste encore et toujours une des meilleures possibilités pour connaître la "structure" d'une expression.

Ensuite, la difficulté viendra de l'algorithme... car non seulement, l'intervalle de départ sera important... mais aussi le (ou les) intervalles images par les fonctions intermédiaires !

Par exemple, x->abs(2-sqrt(abs(x^2-1)))
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Sens de variation (premiere S)

Message non lude AnToX98 » 11 Nov 2013, 08:28

Merci Bisam.
Je vais utiliser cette méthode :
- Le programme dans un premier temps, ferait comme tout élève ferait dans un exercice : conjecturer l'allure de la courbe, pour ça, j'ai repris un bout de code de TabVar 3 (Je sais, biensur en accord avec JayTe) qui va dans un premier temps me dire si la fonction est croissante/decroissante/constante et sur quel intervalle.
- Ensuite grâce au programme de structure, je commence par le plus facile : repérer les additions. Donc j'ai une structure finale avec chaque partie de la fonction qui sont theoriquement séparées par des "+", ce qui me servira à utiliser la propriété : si deux fonctions sont croissantes sur un intervalle I, alors leur somme est une fonction croissante, et le contraire pour décroissante.
- Maintenant que j'ai ma structure, je vais la parcourir et trouver des polynomes grâce à try, et je vais ainsi répartir ma structure en 2 listes : nopoly et poly.
- Je commence bien évidemment par le plus facile : poly. Ainsi le programme va reconnaitre une fonction linéaire ou du second degré et en déduire son sens de variation sur l'intervalle I.
- Maintenant vient la partie la plus compliquée. La liste nopoly, qui peut contenir des fonctions homographiques, valeurs absolues, racine carré, ou même encore des polynomes si ils sont en denominateur ou numérateur.
- Donc ce qu'il faudrait ici, c'est développer un algo plutôt balèze, qui convertirait les parties de nopoly en chaîne de caractère et qui, grâce au système de parenthésage de celle-ci, déduire pas à pas son sens de variation.

- Pour cela, je pensais créer une liste qui va décortiquer chaque parties de nopoly grâce au parenthésage et qui va stocker tous les composants par ordre de priorité de calcul.
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Sens de variation (premiere S)

Message non lude Bisam » 11 Nov 2013, 10:08

Mais bon sang, pourquoi veux-tu à chaque fois déduire la structure avec une chaîne de caractères et le parenthésage ??
La fonction "part" est ton outil à tout faire, ici... tu n'as pas besoin d'autre chose.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Sens de variation (premiere S)

Message non lude AnToX98 » 11 Nov 2013, 10:46

Si, j'en ai besoin, car part(sqrt(x^2+1)) ne renvoie pas 2 mais 0, part n'est donc pas adapté pour les racines carrées + valeurs absolues !
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

Re: Sens de variation (premiere S)

Message non lude Bisam » 11 Nov 2013, 10:51

Non, "part(sqrt(x^2+1))", ça renvoie 1 !!
Et "part(sqrt(x^2+1),0)" renvoie "sqrt"... donc tu sais que l'expression est une racine carrée de quelque chose, à savoir la valeur de "part(sqrt(x^2+1),1)" !
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5670
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers Nspire-Basic

Qui est en ligne

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

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
2516 utilisateurs:
>2472 invités
>38 membres
>6 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
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)