• Aucun résultat trouvé

MG2 – Logiciels scientifiques – Automne 2010 TP Matlab n

N/A
N/A
Protected

Academic year: 2022

Partager "MG2 – Logiciels scientifiques – Automne 2010 TP Matlab n"

Copied!
1
0
0

Texte intégral

(1)

MG2 – Logiciels scientifiques – Automne 2010 TP Matlab n

5

IFS et synth` ese d’image

Une transformation affine T du plan fait correspondre `a tout point M de coordonn´ees x, y le pointT(M) de coordonn´ees x, y donn´ees par :

x y

=

a b c d

x y

+

e f

o`u a, b, c, d, e, f R.

La donn´ee de n transformations affines T1, . . . , Tn et de n nombres r´eels p1, . . . , pn

strictement positifs et de somme 1 s’appelle un IFS (Iterated Function System).

Etant donn´e un IFS (Ti, pi)i=1 `an, on consid`ere la marche al´eatoire dans le plan d’un point mobile qui part de l’origine et, `a chaque it´eration, passe d’une position M `a une positionM telle que :

M a une probabilit´e pi d’ˆetre ´egal `a Ti(M), pour i= 1 `a n.

1. Ecrire un algorithme qui, connaissant les pi (i= 1 `a n), produit un entier al´eatoire j [1, n] de telle sorte que pour i = 1 `a n, la probabilit´e que j =i soit ´egale `api. 2. En d´eduire un programme qui, ´etant donn´es un IFS, trace dans une fenˆetre graphique les images des positions successives occup´ees par le point mobile au cours de sa marche al´eatoire (on affichera par exemple 5000 points).

3. Tester avec les IFS suivants :

1) T1 = (21,12,−12, 12,0,0) , T2 = (12,12,−12,−12,0,2), p1 =p2 = 12,

fenˆetre : [2.5,3.5]×[1.5,3.5],

2) T1 = (21,0,0,12,0,0) , T2 = (12,0,0,12,1,0) , T3 = (12,0,0,12,12,1), p1 =p2 = 0.33, p3 = 0.34,

fenˆetre : [1,3]×[0.5,2.6], 3)

a b c d e f

T1 0 0 0 0.16 0 0

T2 0.8492 0.0371 0.0371 0.8492 0 1.6 T3 0.1968 0.2264 0.2264 0.1968 0 1.6 T4 0.15 0.2834 0.2598 0.2378 0 0.44 p1 =p3 =p4 = 0.1, p2 = 0.7,

fenˆetre : [10,10]×[3,12].

Références

Documents relatifs

Nous avons en particulier pr´ esent´ e un outils orient´ e vers l’affichage et la g´ en´ eration de fichiers graphiques dans une multitude de format – gnuplot – et un outil

a - Calculer pour chaque sou-espace la performance moyenne et enregistrer le r´ esultat dans un data frame (utiliser summaryBy si possible).. b - Rep´ erer les 3 sous-espaces les

c - Comparer de nouveau, ` a l’aide d’un test statistique, les moyennes des 4 s´ eries de donn´ ees ` a partir de sous-´ echantillons al´ eatoires de taille 30. Exercice 4 :

b - Le fichier ruban-3 initial final.csv contient la longueur de la trajectoire suivie par la pro- cession au d´ ebut (lorsque la tˆ ete atteint le point d’arriv´ e) et ` a la fin de

b - Ecrire une fonction carres qui affiche une ligne de carr´ es dont les intensit´ es de couleurs rouges, bleues et vertes sont contenues dans trois tableaux d’entier de mˆ

b - Le fichier ruban-3 initial final.csv contient la longueur de la trajectoire suivie par la pro- cession au d´ ebut (lorsque la tˆ ete atteint le point d’arriv´ e) et ` a la fin de

[r]

[r]