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 )
PS : j'ai pas fait les dérivés
Sens de variation (premiere S)
13 posts
• Page 1 of 2 • 1, 2
Sens de variation (premiere S)
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Sens de variation (premiere S)
Tu veux quoi en fait?
Un programme qui détaille le raisonnement par opérations sur les fonctions?
Un programme qui détaille le raisonnement par opérations sur les fonctions?
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41981
- Images: 15890
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
-
Legrand
Niveau 9: IC (Compteur Infatigable)- Posts: 7
- Joined: 25 Sep 2013, 21:52
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1er S
Re: Sens de variation (premiere S)
Oui exactement ça.
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Sens de variation (premiere S)
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()"
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Sens de variation (premiere S)
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)))
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)))
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Sens de variation (premiere S)
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.
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.
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Sens de variation (premiere S)
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.
La fonction "part" est ton outil à tout faire, ici... tu n'as pas besoin d'autre chose.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Sens de variation (premiere S)
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 !
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Sens de variation (premiere S)
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)" !
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)" !
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
13 posts
• Page 1 of 2 • 1, 2
Who is online
Users browsing this forum: ClaudeBot [spider] and 1 guest