1

Je suis nouveau ds la programmation.
Jme suis fait un pti programme qui calucul une serie de Taylor pour faire un test mais j'ai un "ARGUMENT ERROR" sur la ligne Disp "Serie de Taylor:","",taylor(expr(f),expr(y),expr(n),expr(a)),voici mon programme:


()
Prgm
Local y,n,a,f

Dialog
Title "Calcul de la série de Taylor"
Request "f(x)",f
Request "Valeur de x",y
Request "Ordre",n
Request "Point",a
EndDlog

Disp "Serie de Taylor:","",taylor(expr(f),expr(y),expr(n),expr(a))

EndPrgm


Merci de m'expliquer mes erreurs.

2

je te conseillerais de mettre expr(f)->y1(x), puisque la série de Taylor utilise apparemment une fonction... Et puis on est obligé de mettre un point ?????

3

* Pas la peine d'utiliser y1 pour avoir une fonction. On n'est pas sur TI-83 ici.
* La solution correcte est: expr(f&"->f(x)"), sinon, l'expression expr(f) est stockée telle quelle dans la fonction, alors que ce que tu veux est qu'elle soit évaluée une seule fois, puis stockée dans la fonction.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

OKI... Toujours est-il que là il oblige à mettre un point dans sa série de Taylor roll

5

ça ne marche toujours pas.
En fait, le truc s'est que je crois que mon programme marché bien, et maintenant que je viens de changer les piles , il ne marche plus.
Pourtant j'ai réinstalé le Doors et le patch h2wpatch.
Quelqu'un pourrait il maider

6

PreOS v.67 et hw2TSR (ça fera plaiz à Kevin Kofler)

7

Oué mais en fait les patch s'est ne vont pa résoudre mon pb, g vu que s'été des patch pour faire marché des prog en assembleur, moi c jve faire marcher un prog de 10 ligne en Basic (voir mon prog plus haut).

Kelkun aurai la solution ?

8

déja, sépare le calcul de taylor(...) et le disp, on n'est pas sur de savoir bien d'où vient l'erreur. rajoute les variables locales t et f2, fais
expr(f&"->f2(x)")
taylor(f2(x),...)->t
disp "blabla",t

pour vérifier...
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

9

Request "Valeur de x",y


Je ne comprend pas a quoi ca sert ici.
Le deuxieme argument attendu par la fonction taylor est la variable (soit generalement x).
Donc le second argument de taylor est faux.

De plus la fonction disp attend des chaines de caracteres donc il faut ecrire :
Disp "Serie de Taylor:","",String(taylor(expr(f),x,expr(n),expr(a)))
Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici

10

une solution serait de mettre :

Try

Dialog
Title "Développement Limité"
Text ""
Text "Série de Taylor :"
Text string( taylor( expr( f ) , expr( y ) , expr( n ) , expr( a ) ) )
Text ""
EndDlog

Else

Text "Putain ça marche encore pas ..."

EndTry

Et là si ça marche pas c ton argumentation de taylor() qui déconne

11

Exact bobti89, donc c'est :

Try

Dialog
Title "Développement Limité"
Text ""
Text "Série de Taylor :"
Text string( taylor( expr( f ) , x , expr( n ) , expr( a ) ) )
Text ""
EndDlog

Else

Text "Putain ça marche encore pas ..."

EndTry