Page 1 of 2

Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 00:34
by david0289
Bonjour à tous.

J'ai un petit soucis de programmati​on TI BASIC.

Lorsque j'écris

dominantTerm(3*x,x,0)

Je voudrais qu'il me retourne la valeur 0 mais il me repond 3x . quelqu'un sait pourquoi?

Merci

Re: Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 03:19
by Adriweb
Hum, on dirait que ça ressemble à un bug, vu que ca marche pour d'autres valeurs que 0... ?
Bref, tu peux faire ceci : dominantTerm(3*x,x)|x=0

Re: Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 12:34
by david0289
Ça ne marche toujours pas. C'est très bizar vu que pour les autres valeurs ça foncionne

Re: Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 12:42
by pierrotdu18
Si, ça marche ce que t'a proposé Adriweb ;)

Re: Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 12:44
by david0289
Ah oui j'avais mal copié désolé. Merci pour tout je dois refaire la moitier de mes programmes maintenant vu que je n'avais pas vu ce bug

Re: Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 16:10
by Bisam
Euh, sans vouloir être désagréable, il est tout-à-fait logique que dominantTerm(3*x,x,0) renvoie 3*x !!
Cela retourne un équivalent de la fonction demandée au voisinage du point considéré.
Au voisinage de 0, 3x est effectivement équivalent à... 3x... et certainement pas à 0.

Bref, ce n'est absolument pas un bug ! Je pense simplement que tu n'as pas compris à quoi sert cette fonction.

Re: Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 17:44
by Adriweb
Bisam wrote:Bref, ce n'est absolument pas un bug ! Je pense simplement que tu n'as pas compris à quoi sert cette fonction.

Ben moi non plus du coup, et le nom de la fonction est alors trompeur selon ton interprétation (équivalent). Mais du coup, oui, je comprends mieux le 3*x renvoyé...

Re: Probleme dominantTerm()

Unread postPosted: 24 Dec 2014, 18:14
by pierrotdu18
Je ne vois pas à quoi sert cette fonction...
A part en 0 j'ai l'impression qu'elle calcule f(x)...
seq(dominantTerm(f(x),x,k)=f(k),k,1,10) ---> {true,true,true,true,true,true,true,true,true,true}...

Re: Probleme dominantTerm()

Unread postPosted: 25 Dec 2014, 03:14
by Adriweb
Oui mais non, ca calcule l'équivalent :

Image

Re: Probleme dominantTerm()

Unread postPosted: 28 Dec 2014, 10:02
by Bisam
Si vous ne savez pas ce qu'est un équivalent (ce qui est normal pour tous les lycéens puisque on apprend cela en Bac+1...), il est normal que vous ne compreniez pas cette fonction.

Pour faire simple, on dit que 2 fonctions f et g sont équivalentes au voisinage d'un point a si la limite du quotient f/g en a est égale à 1.
Autrement dit, les 2 fonctions se ressemblent au voisinage du point a. On note alors :
$mathjax$f \underset{a}{\sim} g$mathjax$
.
Cela est valable pour les suites également. Par exemple, lorsque
$mathjax$n \rightarrow +\infty$mathjax$
,
$mathjax$\displaystyle{ \sum_{k=1}^n \frac{1}{k} \underset{+\infty}{\sim} \ln (n)}$mathjax$
.

Lorsque on lui demande dominantTerm(f(x),x,a), la calculette renvoie l'expression qui lui parait la plus simple et qui est équivalente à la fonction f qu'on lui a donnée au voisinage du point a considéré... et si f n'est pas définie explicitement, elle se contente donc de penser que la fonction f est continue et non nulle en a et par conséquent qu'un équivalent très simple est la valeur f(a).