Sagot :
Réponse :
Bjr,
1. z1 = -4
z2 = -4 -4i
z3 = -4i
2.
a) a0 = 0 et b0 = 0 car z0 = 0
b) zn+1 = i zn - 4 = i(an + i bn) - 4 = -bn - 4 + i an
an+1 = -bn - 4
bn+1 = an
c) def f(n):
a=0
b=0
tic=0
print(tic,[a,b])
for i in range(n):
tic=tic+1
c=a
a=-b-4
b=c
print(tic,[a,b])
J'ai ajouté un petit compteur "tic" pour affichage à la console et range(1,n+1) et range(n) même mécanisme.
>>> f(8)
0 [0, 0]
1 [-4, 0]
2 [-4, -4]
3 [0, -4]
4 [0, 0]
5 [-4, 0]
6 [-4, -4]
7 [0, -4]
8 [0, 0]
On voit un cycle.
B. 1. i Un = i zn - i w = i zn - 2 + 2i = i zn - 4 + 2 + 2i = zn+1 - w = Un+1
2. U1 = i U0
U2 = i U1 = i² U0
Un = U0 (i^n) = (z0 - w) i^n = -w i^n = (2 + 2i) x i^n
3. zn = Un + w = (2 + 2i) x i^n - (2 + 2i) = (2 + 2i) (i^n - 1)
4. a) i² = -1
i^50 = i²^25 = (-1)^25 = -1
i^100 = i²^50 = (-1)^50 = 1
b) z50 = (2 + 2i) (i^50 - 1) = (2 + 2i) (-1 - 1) = -4 - 4i
z100 = (2 + 2i) (i^100 - 1) = (2 + 2i) (1 - 1) = 0
A la console :
>>> f(50)
50 [-4, -4]
>>> f(100)
100 [0, 0]
>>>