π
<-

Sens de variation (premiere S)

Pour le TI-Basic sur Nspire

Sens de variation (premiere S)

Unread postby 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
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Sens de variation (premiere S)

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41981
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Sens de variation (premiere S)

Unread postby Legrand » 09 Nov 2013, 13:39

oui :D
User avatar
Legrand
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 12.5%
 
Posts: 7
Joined: 25 Sep 2013, 21:52
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1er S

Re: Sens de variation (premiere S)

Unread postby AnToX98 » 09 Nov 2013, 15:00

Oui exactement ça.
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Sens de variation (premiere S)

Unread postby 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()"
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Sens de variation (premiere S)

Unread postby 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)))
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: Sens de variation (premiere S)

Unread postby 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.
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Sens de variation (premiere S)

Unread postby 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.
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: Sens de variation (premiere S)

Unread postby 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 !
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Sens de variation (premiere S)

Unread postby 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)" !
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 Nspire-Basic

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.
819 utilisateurs:
>750 invités
>61 membres
>8 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)