12.07.2015 Views

Rapport de stage - Master 2 SAR ATIAM - Base des articles ...

Rapport de stage - Master 2 SAR ATIAM - Base des articles ...

Rapport de stage - Master 2 SAR ATIAM - Base des articles ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Le nombre <strong>de</strong> <strong>de</strong>grés <strong>de</strong> liberté d’un tel profil à Ntronçons vaut donc 4N−2(N− 1) = 2N+2. Avec leschoix faits ci-<strong>de</strong>ssus, les paramètres libres sont A 1 , B 1et {Υ n ,L n } 1≤n≤N .Matrice <strong>de</strong> tansfert globale Dupoint<strong>de</strong>vueacoustique,le raccord <strong>de</strong> <strong>de</strong>ux tronçons est réalisé en écrivantla continuité <strong>de</strong> l’état acoustique X l à la jonction. Cettecontinuité fait sens au moins dès que 2 le raccord està régularité C 1 . En itérant ce procédé pour raccor<strong>de</strong>rsuccessivement les tronçons, on trouve que X lN (s) =T lN,l 0(s)X l0 (s) avecT lN,l 0= T lN,l N−1T lN−1,l N−2... T l1,l 0. (12)On retrouve le formalisme standard en produits <strong>de</strong> matrices<strong>de</strong> transfert comme dans le cas du raccor<strong>de</strong>ment<strong>de</strong> tubes droits sous l’hypothèse d’on<strong>de</strong>s planes (cf. e.g.[13, p.293]).3 Estimation <strong>de</strong> la géométrieOn s’intéresse ici à un profil <strong>de</strong> régularité C 1 , <strong>de</strong> longueurL, pour lequel Υ n’est pas constant a priori.3.1 Cible et objectifEn pratique, une perce est généralement décrite parun relevé <strong>de</strong> M +1 points, <strong>de</strong> la forme ( z m ,r(z m ) )ou ( l m ,R(l m ) ) . Souvent, le maillage spatial n’est pasrégulier : le fabricant ou le luthier ajustent la finesse dupas du relevé pour que son interpolation affine par morceauxfournisse une <strong>de</strong>scription suffisamment fidèle pourreproduire la perce. Pour ce choix d’interpolation, lesconversions exactes z↔l sont immédiates et préserventletyped’interpolation. Mais, larégularité C 1 estperdue.On considère ici qu’on dispose d’une telle interpolationl ↦→ R(l), affine par morceaux, continue,construite à partir d’un relevé <strong>de</strong> points d’un profil cibleà régularité initialement C 1 . L’objectif est <strong>de</strong> représenterle profil original par le modèle (10-11) avec un nombreN <strong>de</strong> tronçons significativement inférieur à M, visant à1. regénérer une version C 1 du profil,2. disposer d’une <strong>de</strong>scription du profil fiable et à peu<strong>de</strong> paramètres,3. profiterduformalisme(12)aveclaprécisionoffertepar le modèle <strong>de</strong> Webster-Lokshin,4. disposer d’une <strong>de</strong>scription analytique à peu <strong>de</strong> paramètres<strong>de</strong> l’acoustique du résonateur.3.2 Distance et paramètres libresA la différence <strong>de</strong>s splines dont les paramètres sontcontrôlés par les points <strong>de</strong> jonctions (<strong>de</strong> “tronçons polynomiaux”),on souhaite rendre, globalement sur l ∈[0,L], la cible interpolée R et le modèle R aussi prochesque possible. On choisit <strong>de</strong> mesurer cette proximité sur[0,L] par la déviation quadratique moyenne standardd L (R,R) = 1 L∫ L0(R(l)−R(l)) 2dl.2. Voir [22, p.66] pour une discussion <strong>de</strong> la compatibililité <strong>de</strong>cette hypothèse avec celle <strong>de</strong> quasi-sphéricité <strong>de</strong>s isobares.Puisque R est affine par morceaux et R <strong>de</strong> la forme (9)par morceaux, cette integrale s’exprime analytiquementen fonction <strong>de</strong> ( l m ,R(l m ) ) et <strong>de</strong>s paramètres du0≤m≤Mmodèle R à N tronçons (10-11). Cette expression estutilisée pour éviter le calcul numérique <strong>de</strong> l’intégrale etaccélérer significativement l’algorithme d’optimisation.Parmi les 2N+2 paramètres libres du modèle R, unepartiepeutêtrereservéepourminimiserd L (R,R)etuneautre pour résoudre <strong>de</strong> nouvelles contraintes telles queN∑1 préservation <strong>de</strong> la longueur totale : L n = L.n=1k (0 ≤ k ≤ 4) conditions aux extrémités <strong>de</strong> la formeF(l c )=F(l c ) avec F=R ou R ′ et l c =0 ou L.Le nombre <strong>de</strong> <strong>de</strong>grés <strong>de</strong> liberté <strong>de</strong> R <strong>de</strong>vient 2N+1−k.Une manière simple <strong>de</strong> contraindre la longueur totaleest <strong>de</strong> remplacer L N par L − ∑ N−1n=1 L n dans R.Une manière simple d’imposer <strong>de</strong>ux conditions auxextrémités(k=2)est<strong>de</strong>résoudreleproblèmelinéaireassocié,en les paramètres {A 1 ,B 1 }. Dans ce cas, les 2N−1paramètres libres restants sont donnés par le vecteurθ = [Υ 1 ,...Υ N ,L 1 ,...L N−1 ] T ,dont dépend le profil modèle qu’on note alors R θ et lecritère associé à minimiser est donné parC L (θ) = d L (R,R θ ).Dans la suite, nous considérons ce cas avec lescontraintes d’égalité R(0) = R(0) et R ′ (0) = R ′ (0).3.3 AlgorithmeLa minimisation <strong>de</strong> C L est un problème non linéaireet non convexe. Pour obtenir une solution satisfaisanteà partir d’algorithmes d’optimisation numérique standard3 , nous adoptons la solution pragmatique suivante.Initialisation :– Initialiser θ par Υ 1 = ··· = Υ N = 0 etL 1 = ··· =L N =L/N <strong>de</strong> sorte que l n =nL/N (ouvaleurs données par l’utilisateur, cf. perspectives),– Minimiser C l1 (θ)enΥ 1 ;mettreàjourθ ( [θ] 1 ←Υ ⋆ 1).Itérations pour n allant <strong>de</strong> 2 à N : Minimisation<strong>de</strong> C ln (θ) selon1. la variable Υ n (mise à jour <strong>de</strong> θ),2. puis, les variables Υ 1 ,...Υ n (i<strong>de</strong>m),3. puis, les variables Υ 1 ,...Υ n ,L 1 ,...L n−1 avecL n = l n − ∑ n−1k=1 L k (i<strong>de</strong>m).En pratique, ces étapes conduisent à une solutionproche <strong>de</strong> l’optimum global. Si l’on souhaite avoir <strong>de</strong>scontraintes à droite (F(L) = F(L)), on ajoute une<strong>de</strong>rnière étape. Le modèle n’étant linéaire en aucun<strong>de</strong>s paramètres [θ] k , la résolution du lagrangien associéserait délicate. On pénalise le critère en ajoutant <strong>de</strong>stermes du type ǫ ( F(L)−F(L) ) 2. On fait croître ǫ > 0jusqu’à ce que l’erreur commise sur la contrainte soitplus faible qu’un seuil fixé.3. Ici, nous avons utilisé les fonctions (sous Matlab) fminbndpour les optimisations selon une variable et fminsearch pour lesoptimisations selon plusieurs variables.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!