• Aucun résultat trouvé

Corrig´e du TP 1 Matlab

N/A
N/A
Protected

Academic year: 2022

Partager "Corrig´e du TP 1 Matlab"

Copied!
2
0
0

Texte intégral

(1)

Corrig´e du TP 1 Matlab

% exercice 1

% calcul du polynome caract´eristique par l’algorithme de Fadeev clear all

rand(’state’,sum(100*clock));

n=input(’dimension d’’une matrice al´eatoire ? ’);

M=rand(n,n);

a=Fadeev(M);

disp(a);

% pour contr^ole : disp(poly(M));

function a=Fadeev(M)

% algorithme de Fadeev n=size(M,1);

B=eye(n);

for k=1:n A=B*M;

a(k)=trace(A)/k;

B=A-a(k)*eye(n);

end

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% exercice 2

% tabulation du sinus clear all

h=0.01;

nbpoints=floor(pi/2/h)

v=[0,h,0,-h^3,0,h^5,0,-h^7,0,h^9];

s=[0];

for k=1:nbpoints for i=1:9

v(i)=v(i)+v(i+1);

end

s=[s,v(1)];

end

plot(s,’k’) x=0:h:pi/2;

t=sin(x);

hold on plot(t,’r’);

disp(’´ecart max : ’);

disp(max(abs(s-t)))

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

1

(2)

% exercice 3

% jeu de casino clear all

rand(’state’,sum(100*clock));

nbparties=input(’Nombre de parties ? ’);

gain=0;

nblancers=0;

for cpt=1:nbparties [u,v]=partie;

nblancers=nblancers+u;

gain=gain+v;

end

disp(’Nombre moyen de lancers par partie : ’);

disp(nblancers/nbparties);

disp(’Gain moyen par partie :’);

disp(gain/nbparties);

disp(’Gain moyen par lancer :’);

disp(gain/nblancers);

function [n,gain]=partie()

% renvoie le nombre de lancers et le gain gain=0;

n=0;

while n<10 & gain>-1000 n=n+1;

mise=100*(ceil(5*rand));

numero=ceil(6*rand);

des=ceil(6*rand(1,3));

bons=sum(des==numero);

if bons==0

gain=gain-mise;

else

gain=gain+bons*mise;

end end

La variable al´eatoireX suit une loi binˆomiale de param`etres (3,16) i.e.P(X=k) = 3k

(16)k(56)3−k. Pour un lancer, l’esp´erance de gain est donc :

E(X) = −P(X= 0)×mise +P(X= 1)×1×mise +P(X = 2)×2×mise +P(X = 3)×3×mise

=

−125 216+25

72+10 72+ 3

216

×mise

= −17

216 ×mise' −0.074×mise

et le jeu est l´eg`erement d´efavorable au joueur. Pour une mise moyenne de 300, on trouve `a peu pr`es

−23.61, valeur qui est conforme au gain moyen par lancer donn´e par le programme.

De mˆeme, le nombre moyen de lancers par partie que donne la simulation est de l’ordre de 8.23, ce qui est conforme `a l’esp´erance th´eorique qui vaut exactement 8427751586833453030985

1023490369077469249536 (merci Maple !)

2

Références

Documents relatifs

Finalement, ` a cause des modifications faites aux T -productions, on constate que le non-terminal A devait ˆetre plac´e avant dans la liste, puisqu’on retrouve tous les membres

Utiliser la droite de r´ egression pour connaitre l’augmentation du nombre de calories consomm´ ees par jour et par personne en Chine sachant que la population agricole a

• Les citoyens sont citoyens ` a vie et peuvent se porter candidats aux ´ elections annuelles pour devenir hauts fonc- tionnaires (1 sur 13) pour un mandat de 1 an ; au terme de

Reprenez le programme fait ` a l’exercice pr´ ec´ edent permettant de tracer les lignes de niveaux entre −3 et 3 de f.. Extrema

x simule ainsi une variable al´ eatoire suivant une loi binomiale de param` etres n et p..

Soit X une variable al´ eatoire suivant la loi de Bernoulli de param` etre p suppos´

Fenˆ etre typique de Matlab, au centre l’invite de commande, en haut ` a droite le contenu de l’espace courant de travail, ` a gauche la liste des fichiers du r´ epertoire courant,

On aurait pu consid´ erer encore une fois x = 1, pour avoir un contre-exemple, mais, ` a nouveau, il n’est pas n´ ecessaire de prendre le mˆ eme x pour prouver la non parit´ e et