1.
O
OO
O
O
OO
O
2.
5.
(1.2.2)
O
OO
O
3.
(1.2.1)
4.
O
OO
O
(1.2.3)
Devoir de control
Exercice 1
Définir la fonction f de deux variables telle que f(x,y)=x^2+ysin(x)-y ;
Dériver f, par rapport à la variable x, puis par rapport à la variable y ;
Donner une primitive f (x,3) et une primitive de f(1,y) ;
donner le graphe de f, pour x entre -10 à 10 et y entre -15 et 15 ;
Résoudre le système 3x+y-5z=0, x-6y+z=6, y+5z=3x-2.
Correction de l'exercice 1
f:=(x,y)->x^2+y*sin(x)-y;
f:= x,y/x
2
Cy sin x
K
y
diff(f(x,y),x);diff(f(x,y),y);
2 xCy cos x
sin x
K
1
F(x):=int(f(x,3),x);G(y):=int(f(1,y),y);
F x := 1
3 x
3
K
3 cos x
K
3 x
G y := yC1
2 y
2
sin 1
K
1
2 y
2
plot3d(f, -10..10, -15..15);
O
OO
O
(1.2.4)
O
OO
O
(
1
.
4
.
1
)
solve({3*x+y-5*z=0,x-6*y+z=6, y+5*z=3*x-2},{x,y,z});
x=1
8,z=
K
1
8,y=
K
1
Exercice 2
Ecrire une procédure pour calculer a^n à partir de la multiplication
Correction de l'exercice 2
Puissance:=proc(a,n)
local i,s;
s:=1;
for i from 1 to n do
s:=a*s
od;
s;
end:Puissance(3,0);Puissance(3,3);
1
(1.4.1)
O
OO
O
(1.8.2)
O
OO
O
(1.6.1)
O
OO
O
(1.8.1)
O
OO
O
27
Exercice 3
Donner une procédure pour calculer factorielle n (y compris pour n=0).
Correction de l'execice 3
factorielle:=proc(n)
local s,i;
s:=1;
if n=0 then 1 else
for i from 1 to n do
s:=s*i
od:
fi:
end:
factorielle(5); 120
Exercice 4
Ecrire une procédure qui permet de résoudre l'equation ax^2+bx+c=0 dans R puis dans C
Correction de l'exercice 4
solveR:=proc(a,b,c)
if b^2 -4*a*c>= 0 then print({x[1]=(-b-(sqrt(b^2 -4*a*c)))
/2, x[2]=(-b+(sqrt(b^2 -4*a*c)))/2})
else print(`ensemble vide`)
fi:
end:solveR(2,8,5);
x
1
=
K
4
K
6 , x
2
=
K
4C6
solveC:=proc(a,b,c)
if b^2 -4*a*c>= 0 then print({x[1]=(-b-(sqrt(b^2 -4*a*c)))
/2, x[2]=(-b+(sqrt(b^2 -4*a*c)))/2})
else print({x[1]=(-b-I*(sqrt(-b^2 +4*a*c)))/2, x[2]=(-b+
I*(sqrt(-b^2 +4*a*c)))/2})
fi:
end:solveC(2,2,5); x
1
=
K
1
K
3 I, x
2
=
K
1C3 I
O
OO
O
O
OO
O
Exercice 5
Tracer les courbes des fonctions x->x^k+4*k, pour un k (k<>0) plus petit ou égal à n (n est fixé),
F est une fonction donnée, pour un x entre -a et a et pour un y entre -b et b. Nommer le graphe 'n
premières fonctions'. (Ecrire une procédure qui dépend de F, k, a, b).
Correction de l'exercice 5
graphedefonctions:=proc(F,n,a,b)
local fonction, k, titre;
titre:=`premières fonctions`.n;
fonction:=NULL;
for k from 1 to n
do fonction:=fonction , (F(x))^k#+4*k
od:
plot({fonction},x=-a..a, y=-b..b, title=titre)
end:F:=x->exp(x)*x; graphedefonctions(F,4,10,13);
F:= x/e
x
x
x
K
10
K
505 10
y
K
10
K
5
5
10
4
r
e
m
i
è
r
e
s
f
o
n
c
t
i
o
n
s
1 / 4 100%