• Aucun résultat trouvé

> restart: (2 points) Soit (un

N/A
N/A
Protected

Academic year: 2022

Partager "> restart: (2 points) Soit (un"

Copied!
5
0
0

Texte intégral

(1)

> restart:

(2 points) Soit (un) la suite réelle donnée par récurrence : u0 = 0 ; u1 = 1 et un + 2 + 2 un + 13 un = 2.

Donner le terme général un de cette suite en fonction de n.

> rsolve({u(n+2)+2*u(n+1)-3*u(n) = 2,u(0)=0,u(1)=1},u(n));

− (-3)n + + 8

1 8

n 2

(2 points) Résoudre  − =

 



d d

xf x( ) cos x( )f x( ) ( )

sin x cos x .( )

> dsolve(diff(f(x),x)-cos(x)*f(x)/sin(x) = cos(x),f(x));

= ( )

f x sin x( )ln(sin x( )) + sin x _C1( ) (2 points) Donner le millième nombre premier.

> ithprime(1000);

7919

> restart:

EXERCICE 1 (4 points) Soit u0 = 1 et un + 1 =

+ 2 un 5

un 2 . On pose vn = + un 1

un 5. 1) Donner vn + 1 en fonction de vn.

2) En déduire vn en fonction de n puis unen fonction de n.

> f:=x->(2*x+5)/(x-2):u[n+1]=f(u[n]);

g:=x->(x+1)/(x-5):v[n]=g(u[n]);

solve(g(x)=y,x);

ginv:=y->(1+5*y)/(-1+y);

simplify(g(f(ginv(v[n]))));

v[0]:=g(1);v[n]:=v[0]*(-1)^n;

u[n]:=simplify(ginv(v[n]));

= un + 1

+ 2 un 5

un 2 =

vn

+ un 1

un 5 + 1 5 y

− + 1 y :=

ginv y → 1 + 5 y

− + 1 y

−vn :=

v0 -1 2 :=

vn − (-1)n 2

(2)

:=

un − + 2 5 (-1)n + 2 (-1)n

> restart:

EXERCICE 2 (6 points)

Soit u l'endomorphisme de R^4 ayant pour matrice A =













1 a 1 1

1 1 a 1

0 1 1 a

0 0 1 1

.

1) Discuter la bijectivité de u (c'est-à-dire de l'inversibilité de la matrice A) en fonction du

paramètre réel a : dire pour quelle(s) valeur(s) de a la matrice A est inversible et donner, pour ces valeurs, la matrice inverse de A.

2) Dans chacun des cas où u n'est pas bijective (c'est-à-dire lorsque la matrice A n'est pas inversible), donner le noyau (une base et sa dimension), l'image (une base et sa dimension) de u.

3) Dans le cas où a=1, donner la matrice A4 + 4 A.

> with(linalg):

Warning, the protected names norm and trace have been redefined and unprotected

> A:=matrix(4,4,[1,a,1,1,1,1,a,1,0,1,1,a,0,0,1,1]);

:=

A













1 a 1 1

1 1 a 1

0 1 1 a

0 0 1 1

En calculant le déterminant

> factor(det(A));

(a − 1 () a − 2) ou par la décomposition LU,

> LUdecomp(A,L='l',U='u');

















1 a 1 1

0 1 − a a − 1 0

0 0 2 a

0 0 0 1 − a

2

> L:=evalm(l);U:=evalm(u);multiply(L,U):#on vérifie A=LU

:=

L





















1 0 0 0

1 1 0 0

0 − 1

a 1 1 0

0 0 1

2 1

(3)

:=

U

















1 a 1 1

0 1 − a a − 1 0

0 0 2 a

0 0 0 1 − a

2

on s'apperçoit que les problèmes concernant l'inversibilité de la matrice A ne peuvent provenir que lorsque a − 1 = 0 (i.e. a = 1).

> inverse(A);#l'inverse de A qui peut aussi être obtenue à partir de la décomposition LU

































− 2

a 2

aa 2

a

a 2 − a2 + − a 2 − a 2 1

a 2 − 1

a 2 − 1

a 2

aa 2 1

− +

2 3 a a2 − 1

− +

2 3 a a2 − 1 − a 2

aa 2

− 1

− + 2 3 a a2

1 − + 2 3 a a2

1 −

a 2 − 2

a 2 Le cas a = 1.

> a:=1;

A:=matrix(4,4,[1,a,1,1,1,1,a,1,0,1,1,a,0,0,1,1]);

:=

a 1

:=

A













1 1 1 1

1 1 1 1

0 1 1 1

0 0 1 1

> colspace(A);# l'image de A

rank(A);# le rang ou la dimension de l'image {[0 0 0 1, , , ],[1 1 0 0, , , ],[0 0 1 0, , , ]}

3

> nullspace(A);# le noyau de A nops(nullspace(A));

{[0 0 -1 1, , , ]} 1 Le cas a = 2.

> a:=2;

A:=matrix(4,4,[1,a,1,1,1,1,a,1,0,1,1,a,0,0,1,1]);

:=

a 2

:=

A













1 2 1 1

1 1 2 1

0 1 1 2

0 0 1 1

> colspace(A);# l'image de A

rank(A);# le rang ou la dimension de l'image

(4)

{ , , }

 



, , , 0 0 1 1

2

 



, , , 1 0 0 -1

2

 



, , , 0 1 0 1

2 3

> nullspace(A);# le noyau de A nops(nullspace(A));

{[2 -1 -1 1, , , ]} 1

> a:=1;

A:=matrix(4,4,[1,a,1,1,1,1,a,1,0,1,1,a,0,0,1,1]);

:=

a 1

:=

A













1 1 1 1

1 1 1 1

0 1 1 1

0 0 1 1

> evalm(A^4+4*A);













18 31 44 44 18 31 44 44 9 22 31 31

4 9 18 18

> restart:

EXERCICE 3 (4 points)

Trouver un entier naturel n tel que 2n ait la somme des carrés de ses chiffres égale à 18216.

> socachiffres:=proc(n) local N,s;

N:=n: s:=0: while N<>0 do s:=s+irem(N,10)^2; N:=iquo(N,10) od;

RETURN(s);

end;

socachiffres := proc( )n localN s, ;

:=

N n;

:=

s 0;

whileN ≠ 0dos := s + irem(N 10, )^2;N := iquo(N 10, )end do; ( )

RETURN s end proc

> n:=0:

while socachiffres(2^n)<>18216 do n:=n+1

od:

n;

2010

> socachiffres(2^2010);

18216

(5)

> Fin (Philippe RYCKELYNCK & Denis VEKEMANS)

Error, missing operator or `;`

Références

Documents relatifs

[r]

[r]

elif saisie == 261: # fleche a droite (pas sur le pave numerique) self.BougeCanon(ecran,1). curses.flushinp() # vide le

[r]

[r]

[r]

[r]

Il reste donc seulement à démontrer qu’une telle fonction est unique.. Soit f et g deux fonctions satisfaisant les hypothèses de