Bonjour,
je dois écrire deux suites différentes sous Matlab dont les valeurs seront mémorisées dans deux vecteurs respectifs. Puis je dois dire ce que je constate.
Je n'arrête pas de faire des effets mais impossible de trouver la bonne formulation pour les suites ! Matlab me renvoie à chaque fois un message d'erreur...
Les suites :
On considère les deux suites x(n) et y(n) définies par :
x(n) = 1 si n compris entre 0 et 1, et
x(n) = x(n-1)+x(n-2) si n est supérieur ou égal à 2
y(n)= [5+ racine de 5]/10.[1+ racine de 5]/2 le tout puissance n + [5- racine de 5]/10.[1- racine de 5]/2 le tout puissance n
Deux de mes essais pour la première suite :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 x(n) = [ ]; for n = 0:25 if n == 0 x(n) = 1 elseif n == 1 x(n)= 1 else x(n)= x(n-1) + x(n-2) end end
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 n = 0:25 x(n) = [ ]; if 0 <= n <= 1 x(n) = 1 elseif n >= 2 x(n)= x(n-1) + x(n-2) end
En fait il refuse à chaque fois x(n) = [ ]; et je ne vois pas pourquoi??
Qu'en pensez-vous? Pouvez-vous m'éclairer SVP? Merci !
Partager