• Aucun résultat trouvé

TP 1. REVISIONS

N/A
N/A
Protected

Academic year: 2022

Partager "TP 1. REVISIONS"

Copied!
4
0
0

Texte intégral

(1)

TP 1. REVISIONS

A. Fonctions et graphes

Exercice I.

Exécuter les programmes suivants. Que font-ils ?

1.

deff(’y=f(x)’,’y=x3’) x=linspace(-3,3,100) y=feval(x,f)

clf() plot2d(x,y)

2.

function y=f(x) y=log(x) endfunction x=0.1 :0.01 :3 clf()

fplot2d(x,f,style=6)

3.

x=-2 :0.01 :3

y=(x.∧2).*(1-exp(-x)) clf()

plot2d(x,y,style=2)

Exercice II.

Tracer sur un même graphe centré en l’origine la courbe de la gaussiennef, définie par f(x) = 1

√2πe x2

2 , et de la densité exponentielleg, de paramètre 1, définie par g(x) =e−x.

Exercice III.

En utilisant la commandeplot2davec le paramètrestyle=-1, afficher les termes des suites suivantes, et faire une hypo- thèse quant à leur limite :

1. un= 4

5 n

2. un=

−1 2

n

3. un = (−1)n 4. un = (−2)n

B. Boucle FOR

Exercice IV.

1. Que fait le programme suivant ? s=0

for k=1 :10 s=s+k disp(s) end

2. L’exécuter pour vérifier.

3. Déterminer la complexité du programme (nombre d’opérations et d’affectations).

4. Que doit-on changer dans le programme si l’on désire calculer un produit ? 5. Taper l’instruction sum(1 :10). Conclusion ?

6. Taper l’instruction prod(1 :10). Qu’a-t-on calculé ?

Exercice V.

En utilisant Scilab, calculer les sommes et produits suivants, avec une boucle FOR, puis sans utiliser de boucle FOR : 1. S=

20

X

k=1

k2 2. P = 20 ! 3. P= 19

6

4. S=

10

X

k=1

1

k 5. S=

20

X

k=1

2k−1 6. P=

47

Y

k=1

1− 1

k!

Exercice VI.

Déterminer une valeur approchée de lim

n→+∞

n

X

k=1

1

k−ln(n)

! .

On pourra également faire une vérification graphique, en affichant les termes de la suite (style=-1).

ECE 2 1 / 5 Lycée François Couperin

(2)

TP 1. REVISIONS

Exercice VII.

En affichant les sommes partielles successives, donner une valeur approchée de : 1. S=

+∞

X

k=0

1

2k 2. S= 6 π2

+∞

X

k=1

1

k2 3. S=

+∞

X

k=1

1

k! 4. S =

+∞

X

k=1

(−1)k k

Exercice VIII.

En affichant les sommes partielles successives, illustrer la convergence ou la divergence des séries suivantes : 1. S=X

k≥0

k 2. S=X

k≥1

1

3k 3. S=X

k≥1

1

k0.8 4. S =X

k≥1

1

k4 5. S=X

k≥2

k2

k! 6. S=X

k≥2

(−1)k ln(k)

Exercice IX.

Créer un programme court calculant n

p

et le tester/vérifier sur plusieurs combinaisons.

En fonction denetp, déterminer la complexité du programme.

Exercice X.

Créer des programmes calculant les termes successifs des suites suivantes, et déterminer leur complexité : 1.

( u0= 1

un+1= 2un+ 1, n∈N 2.

u0= 1000

un+1= u2n+ 2

2un , n∈N 3.

( u0= −20

un+1= e−un, n∈N

4.





u0= 0 u1= 1

un+2= un+1+un, n∈N 5.





u1= 6 u2= −3

un+2= u2n+1−5un, n∈N 6.









u0= 1 u1= −1 u2= 0

un+3= 2un+1−3un, n∈N

Exercice XI.

Pour les suites / séries des exercices précédents, illustrer la convergence / divergence en affichant graphiquement les termes de la suite.

C. Instruction IF

Exercice XII.

Créer un programme renvoyant un message d’erreur si l’utilisateur rentre un nombre négatif.

Exercice XIII.

Créer un programme renvoyant un message d’erreur si l’utilisateur rentre un nombre compris entre1et2.

Exercice XIV.

1. Créer les fonctionsf définies par :

a. f(x) =

( x2−3x+ 2 , si x≤0

xln(x) , si x >0 b. f(x) =





e2x , si x≤1

−4x+ 7 , si 1< x <3 3x−5 , si x≥3 2. Les tester sur quelques valeurs numériques, puis tracer leur graphe.

Exercice XV.

Créer un programme résolvant une équation du second degré.

D. Boucle WHILE

Exercice XVI.

1. Créer un programme qui demande à l’utilisateur d’entrer un nombre positif tant qu’il n’en a pas entré un. Le tester.

2. Créer un programme qui demande à l’utilisateur d’entrer un nombre de[0; 1]tant qu’il n’en a pas entré un.

ECE 2 2 / 5 Lycée François Couperin

(3)

TP 1. REVISIONS

Exercice XVII.

1. Créer un programme qui calcule le plus petit entiern∈Ntel que

n

X

k=1

1 k >10. 2. Combien d’opérations et d’affectations ont-elles été effectuées ?

Exercice XVIII.

1. Compléter le programme suivant, mettant en oeuvre la méthode de dichotomie : function y=f(x)

y=...

endfunction

eps=input(’entrez la précision voulue :’) a=...

b=...

while ...

c=...

if f(c)*f(a)>0 then ...

else

...

end end

disp(...)

2. L’utiliser pour résoudre les équations suivantes : (Une étude de fonction pourra aussi au préalable être nécessaire.) a. (E) : x3+x2+ 2x−6 = 0

b. (E) : ln(x) = 1

c. (E) : xln(x) = 1 d. (E) : ex=x4

E. Simulation de lois discrètes

Exercice XIX.

1. Compléter la fonction suivante pour qu’elle simule une réalisation d’une v.a. de Bernoulli, à partir derand().

function y=B(p) u=...

if ...

y=...

else

y=...

end endfunction

2. La séquence de code qui suit affiche l’histogramme d’un échantillon de taille 10000 simulé à partir de la fonction :

p=0.4 v=[]

for k=1 :10000 v=[v ;B(p)]

end

histplot(2,v)

Expliquer ligne par ligne ce que fait cette séquence.

ECE 2 3 / 5 Lycée François Couperin

(4)

TP 1. REVISIONS

3. Voici un programme à l’effet identique utilisantgrandet traçant un diagramme en bâtons (commandebar) : p=0.4

u=grand(1,10000,’bin’,1,p) y=tabul(u)

disp(y) clf()

bar(y( :,1),y( :,2),0.1)

Après avoir regardé ce qui est affiché dans la console, expliquer ce que fait la commandetabul.

Exercice XX.

1. Dans quel situation concrète retrouve-t-on la loi binomiale ?

2. Sans utilisergrand, créer un programme simulant une loi binomiale (paramètres aux choix), et afficher la distribu- tion des valeurs (via un histogramme ou un diagramme en bâtons, au choix).

3. Comparer à la distribution obtenue en utilisantgrand.

Exercice XXI.

1. Dans quel situation concrète retrouve-t-on la loi géométrique ?

2. Sans utilisergrand, créer un programme simulant une loi géométrique, et afficher la distribution des valeurs.

3. Comparer à la distribution obtenue en utilisantgrand.

Exercice XXII.

1. Dans quel situation concrète retrouve-t-on la loi uniforme ?

2. Sans utilisergrand, créer un programme simulant une loi uniforme sur un intervalle d’entiers[[a;b]], et afficher la distribution des valeurs.

3. Comparer à la distribution obtenue en utilisantgrand.

Exercice XXIII.

On considère la séquence : p=0.7

u=rand(10,1) y=length(find(u<p))

1. Quelle est la loi simulée par la séquence ?

2. Tracer l’histogramme d’un échantillon de cette loi.

F. Divers

Exercice XXIV.

1. a. Créer un programme qui calcule la puissance47ed’un nombre, uniquement avec les opérations basiques, et de la manière la plus efficace possible.

b. Quel est le coût de ce calcul ?

2. Mêmes questions avec les puissances89e,154eet761e.

ECE 2 4 / 5 Lycée François Couperin

Références

Documents relatifs

Dans l’activité sur la simulation de sur-réservation d’un vol, la présence ou l’absence d’un passager peut être modélisé avec une loi de

On s’intéresse à l’arbre de Bernoulli qu’on ne fait pas.. On suppose que X est une

[r]

• On parle de répétition d'épreuves d'épreuves identiques lorsque la même expérience aléatoire (notamment avec les mêmes conditions initiales) est répétée plusieurs fois

[r]

Les deux diagrammes suivants sont des exemples de diagrammes en bâtons ; le premier repré- sente les données de l’exemple 7.1, le second représente le nombre d’élèves de

Le lancer d’une pièce de monnaie équilibrée est une épreuve de Bernouilli de paramètre =. Il fut un des premiers à comprendre et à appliquer le calcul différentiel et intégral,

On peut représenter ces effectifs par un diagramme en bâtons (ou en barres) : dans un diagramme en barres, la hauteur de chaque barre est proportionnelle à l’effectif