26086 Bonjour, Voici mon exercice de maths : Partie A : On considère la fonction g définie sur [1;+infini[ par g(x) = ln x - (1/2). 1) Etudier le sens de variat
Question
Bonjour,
Voici mon exercice de maths :
Partie A :
On considère la fonction g définie sur [1;+infini[ par g(x) = ln x - (1/2).
1) Etudier le sens de variation de g sur [1;+infini[.
2) Résoudre l'équation g(x) = 0 dans [1;+infini[.
3) En déduire que g(x) > 0 si, et seulement si, x > V(e).
Partie B :
On considère la fonction f définie sur [1;+infini[ par f(x) = 2x² (ln x - 1) + 2.
1) On appelle f' la fonction dérivée de la fonction f sur l'intervalle [1;+infini[.
a) Montrer que pour tout nombre réel x de l'intervalle [1;+infini[, f'(x) = 4x g(x).
b) Etudier le signe de f'(x) sur [1;+infini[ et en déduire le sens de variation de f sur [1;+infini[.
2) a) Montrer que, dans l'intervalle [2;3], l'équation f(x) = 0 admet une solution unique notée a.
b) Déterminer un encadrement d'amplitude 10-2 de a.
3) L'algorithme ci-contre permet de déterminer un encadrement de la solution a.
Entrées
Saisir a, b et p trois nombres réels tels que 2 ≤ a < b ≤ 3 et p > 0.
Traitement
Tant que f(a) * f(a + p) > 0 et a + p ≤ b, a prend la valeur a + p.
Fin Tantque
Sortie
Afficher "La solution est dans l'intervalle [a;a+p]"
a) Préciser le rôle des variables a, b et p.
b) Expliquer l'instruction "Tant que f(a) * f(a + p) > 0"
c) Appliquer l'algorithme avec a = 2, b = 3 et p = 0,1.
d) Quelles valeurs faudrait-il saisir pour a, b et p afin que l'algorithme retourne l'encadrement trouvé à la question précédente?
e) L'algorithme tel qu'il a été écrit suppose que la solution appartient à l'intervalle [a;b] saisi en entrée.
Modifier l'algorithme de sorte que s'il n'y a pas de solution dans cet intervalle, une phrase bien choisie soit retournée.
Voici ce que j'ai fait :
Partie A :
1) g(x) = ln(x) - (1/2) sur [1 ;+∞[
g’(x) = 1/x
1/x > 0 car si x appartient à [1 ;+∞[ alors x est toujours supérieur à 0 alors g’(x) est toujours supérieur à 0 alors g(x) est toujours croissante.
2) g(x) = 0
ln(x) – 1/2 = 0
ln(x) = 0,5
eln(x) = e0,5
x = e0,5
x = V(e)
3) g(x) > 0
ln(x) - 1/2 > 0
ln(x) > 0,5
eln(x) > e0,5
x > e0,5
x > V(e)
Partie B :
1) a) f(x) = 2x² (ln x – 1) + 2
f’(x) = 4x * (ln(x) – 1) + (1/x * 2x²)
f’(x) = 4x * (ln(x) – 1) + (2x²/x)
f’(x) = 4x * (ln(x) – 1) + 2x
f’(x) = 4x * ln(x) – 4x + 2x
f’(x) = 4x (ln(x) - 1/2)
b) f’(x) est négatif sur [1 ; V(e)] et positif sur [V(e) ;+∞[.
Donc f(x) est décroissante sur [1 ; ] et croissante sur [ ;+∞[.
2) a) L’équation f(x) = 0 n’admet qu’une solution sur [2 ;3] car elle est strictement croissante sur [2 ;3] et comme f(2) < 0 et f(3) > 0, il y a bien une seule et unique valeur sur cet intervalle en laquelle f(x) = 0.
b) 2,21 < a < 2,22
3) a) a, b et p permettent de trouver la valeur où f(x) = 0.
b) Cette instruction signifie que l’algorithme ne marchera que quand f(a) * f(a + p) > 0 et que quand f(a) * f(a + p) < 0, il se passera autre chose.
d) Il faudrait saisir a = 2,2, b = 2,3 et p = 10-2.
J'ai fait en plus l'algorithme sur algobox :
CODE DE L'ALGORITHME :
1 VARIABLES
2 a EST_DU_TYPE NOMBRE
3 b EST_DU_TYPE NOMBRE
4 p EST_DU_TYPE NOMBRE
5 DEBUT_ALGORITHME
6 AFFICHER "2 ≤ a < b ≤ 3 et p > 0"
7 TANT_QUE (a<2 ou a>=b ou b>3 ou p<=0) FAIRE
8 DEBUT_TANT_QUE
9 LIRE a
10 LIRE b
11 LIRE p
12 FIN_TANT_QUE
13 SI (F1(a)*F1(b)<0) ALORS
14 DEBUT_SI
15 TANT_QUE (F1(a)*F1(a+p)>0 ET a+p<=b) FAIRE
16 DEBUT_TANT_QUE
17 a PREND_LA_VALEUR a+p
18 FIN_TANT_QUE
19 AFFICHER "La solution est dans l'intervalle ["
20 AFFICHER a
21 AFFICHER " ; "
22 a PREND_LA_VALEUR a+p
23 AFFICHER a
24 FIN_SI
25 SINON
26 DEBUT_SINON
27 AFFICHER "Il n'y a pas de solution dans l'intervalle ["
28 AFFICHER a
29 AFFICHER " ; "
30 AFFICHER b
31 FIN_SINON
32 AFFICHER "]"
33 FIN_ALGORITHME
34
35 Fonction numérique utilisée :
36 F1(x)=2*pow(x,2)*(log(x)-1)+2
Est-ce que quelqu'un pourra me vérifier s'il vous plaît car à mon avis, il y a quelques fautes?
1 Réponse
-
1. Réponse danielwenin
pour 1 et 2 , parfait
pour 3 tu aurais pu dire que puisque g croissante et vaut 0 en Ve elle est positive après.
Partie B
Donc f(x) est décroissante sur [1 ;Ve ] et croissante sur [ Ve ;+∞[.
ça me semble bon mais je ne peux pas te conseiller pour le programme.
je n'ai pas vu d'erreur mais je ne suis pas familioer de ce langage.
Je trouve ta démarche aussi intéressante qu'intelligente, je t'en félicite et te conseille de continuer.