Page 1 of 1

Suite récurrentes programmation

Unread postPosted: 29 Jan 2014, 17:24
by NspireCas
Bonjour,
J'ai un petit problème.
Lorsque dans l'application graphiques , je mets par exemple u(n)=u(n+1)+3 valeur initiales := 2 ; la suite se trace parfaitement et on peut ainsi obtenir les valeurs de u(1), u(0).

Par contre dans un programmes où je demande l'expression d'une courbe et la valeur initiale que je stocke respectivement dans a et dans b; puis que j'écrive u(n):=a|u(0)=b ; et qu'ensuite je demande u(1), ben ça m'affiche pour u(n) une expression en fonction de à pas de a pas de n.

Bref , comment créer une suite récurrente dans un programme.

Merci beaucoup :)

Re: Suite récurrentes programmation

Unread postPosted: 29 Jan 2014, 21:35
by critor
Code: Select all
expr("u(n):="&string(a))
;)

Re: Suite récurrentes programmation

Unread postPosted: 29 Jan 2014, 21:56
by critor
Bien, deuxième essai, en corrigeant la contrainte "|u(0)=b" qui ne marche pas comme ça à l'écran de calculs, et donc encore moins dans un programme:
Code: Select all
expr("u(n):=when(n=0,"&string(b)&","&string(a)&")")


Les string() sont nécessaires si les valeurs de a et b sont obtenues par request, et inutiles si elles sont obtenues par requeststr.

Re: Suite récurrentes programmation

Unread postPosted: 29 Jan 2014, 21:59
by NspireCas
Merci beaucoup !
Ça marche parfaitement avec le when :D