Vous êtes sur la page 1sur 4

Ecole Militaire Polytechnique

Chahid Abderrahmane Taleb


TP001: Test + Enseignement Durée : 2h
Module: Calcul Numérique et Programmation 1 Date : 22/09/2022
Exercice 0: (noté négativement - 4 points)
L’objectif est de vérifier l’organisation des dossiers de l’étudiant.
CNP  - BIBLIO
- TP00
- TP001  module1  main + 4 exercices vides + une fonction générique.

Exercice 1 : (noté sur 4 points, durée 10 min)


L’objectif est de vérifier des notions déjà traitées en cours.
Soit les fonctions : (au choix de l’enseignant)

f ( x )=exp ( −x ) sin ( πx )
2

g ( x )=cos ⁡(100 βx)

1. En utilisant la fenêtre graphique [0, 2] x [-2, 2], tracez la courbe de f en bleu et la courbe
de g en rouge.

2. Donnez les coordonnées approximatives (x0, y0) du point d’intersection de ces deux
courbes (2 chiffres significatifs).
x0 = ………………………… ; y0 = …………………………

3. Donner les coordonnées (x* , y*) de l’extremum de f (maximum ou minimum au choix de


l’enseignant).
x* = ………………………… ; y* = …………………………

Exercice 2 : (enseignement)


Donnez 5 min à l’étudiant pour tracer la fonction L ( x ) suivante sur l’intervalle [2.2, 5] x [0, 6].
Fait corriger immédiatement le travail en expliquant la bonne méthode pour le faire.
( ( π √ x )∗1
)
3
sin ( exp ⁡(x ) ) sin ( exp ⁡( x) ) 4
( ) √
3
1 1
exp (−2 x ) +
3
− ∗3∗sin exp (−2 x )
3
+ exp (−2 x 3 ) +
10 cos ⁡(3 πx) cos ⁡( 3 πx ) 10 10
L (x )= +
8 8

Exercice 3 : (enseignement)


Même travail que celui de l’exercice 2 pour la fonction p ( x ) suivante sur l’intervalle [-10, 10]
x [-10, 10]:

p ( x) =
th ( 3x )+ x −1
2

2
sh ( x )−x + 1

Exercice 4 : (noté sur 3 points, durée 5 min)


L’objectif est de vérifier des notions acquises (utilisation de la structure if)
Soit la fonction h ( x )définie par morceaux comme suit :

{
1
si x<3
4−x
h ( x )= 2 x−5 si 3 ≤ x < 4
√ x +1 si 4 ≤ x< 16
¿ 11−x∨si x ≥16

1. Créer la fonction g.
2. Tracez la courbe de la fonction g sur la fenêtre graphique [-5, 20] x [-10, 10].

Exercice 5 : (noté sur 3 points, durée 5 min)


La fonction de Heaviside est définie de la manière suivante :

{
0 si x <0
1
Heaviside ( x )= si x =0
2
1 si x >0

On peut écrire cette fonction très facilement en utilisant la structure if. Cependant, on peut
aussi écrire cette fonction en exploitant la fonction signe déjà traitée en cours.
1. Écrire le code de la fonction de Heaviside (le code contient une seule ligne).
La fonction rectangle est définie de la manière suivante :

{
rectangle ( x )= 1, si a≤ x ≤ b
0 , ailleurs

On peut écrire cette fonction très facilement en utilisant la fonction de Heaviside.


2. Écrire le code de la fonction de rectangle.

L’inconvénient de la fonction signe c’est qu’elle n’est pas dérivable au point x=0 . On peut
construire une approximation de cette fonction à base de la fonction tanh(x/w). Cette
fonction est appelée signe2.

3. Créer les fonctions signe2, rectagle2 et Heaviside 2.

Exercice 6 : (devoir maison)


On considère la suite {Un} définie par la relation de récurrence suivante :
π π
Un+1 = (1-( β /2)) * sin( Un) + ( β /2¿ *cos( Un-1)
2 2
Avec : β code personnel, U0 valeur donnée et U1 = (7+ β ) U0
On souhaite calculer la valeur de U99 pour un U0 donné.
1. Si l’on pose U0=0.5, calculer alors U99.
U99=…………………………

Si l’on pose U0 =x, alors U99 est une fonction de x.

1. Codez la fonction Suite(x) qui effectue ce calcul.


2. Tracez la courbe de cette fonction sur la fenêtre [-50, 50] x [-1, 1]
3. Déterminez graphiquement le nombre k de changements de signe de cette fonction.
k = …………
4. Déterminez graphiquement l’abscisse X* du premier changement de signe de cette
fonction.
X* = ………………
Exercice 7 : (devoir maison)
On considère la fonction Intersection_cercle dont la signature est la suivante :

- Paramètres d’entrée : O, R, P1, P2


- Paramètres de sortie : v

avec O : le centre de cercle, R son rayon, et P1(x1,y1), P2(x2,y2) deux point distinct du plan xOy.

Question : Construisez la fonction Intersection_cercle permettant de retourner :

- ‘0’ si le segment [P1, P2] ne coupe pas le cercle.


- ‘1’ si le segment [P1, P2] est tangent au cercle.
- ‘2’ si le segment [P1, P2] coupe le cercle en deux points.

Vous aimerez peut-être aussi