• 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

En déduire la position relative des droites (AC) et (HB)

Pour ranger les valeurs du tableau A par ordre croissant, on le parcourt autant de fois que nécessaire en permutant A i et A i+1 lorsque A i &gt; A i+11. Écrire une procédure

[r]

Un jeu consiste à choisir une urne au hasard puis à tirer une boule de cette urne.. Recopier et compléter

Tout disque fermé un ensemble fermé car, en tout point de son complémentaire, il existe au moins un disque ouvert centré en ce point et ne rencontrant pas la boule fermée Soit I et