File:Frequency doubling with imperfect phase matching.gif

Une page de Wikimedia Commons, la médiathèque libre.
Aller à la navigation Aller à la recherche

Frequency_doubling_with_imperfect_phase_matching.gif(457 × 244 pixels, taille du fichier : 325 kio, type MIME : image/gif, en boucle, 21 trames)

Légendes

Légendes

Ajoutez en une ligne la description de ce que représente ce fichier
Schematic of frequency doubling (SHG) with imperfect phase matching.

Description

[modifier]
Description
English: Numerical solution of equations 2.7.10 and 2.7.11 on Boyd's "Nonlinear optics". If the phase matching is not perfect having your crystal too long can be detrimental, as the energy flows back into the pump.
Date
Source https://twitter.com/j_bertolotti/status/1196849637904322561
Auteur Jacopo Bertolotti
Autorisation
(Réutilisation de ce fichier)
https://twitter.com/j_bertolotti/status/1030470604418428929

Mathematica 11.0 code

[modifier]
d = 0.05; c = 1; \[Omega]1 = 1; \[Omega]2 = 2 \[Omega]1; n1 = 1; n2 = 1.1;
k1 = (n1 \[Omega]1)/c; k2 = (n2 \[Omega]2)/c; \[CapitalDelta]k =  2 k1 - k2;
K1 = (2 I \[Omega]1^2 d)/(k1 c^2); K2 = (I \[Omega]2^2 d)/(k2 c^2); 
sol = NDSolve[{A1'[z] == K1 Conjugate[A1[z]] A2[z] E^(-I \[CapitalDelta]k z), A2'[z] == K2 (A1[z])^2 E^(I \[CapitalDelta]k z), A2[0] == 0, A1[0] == 1}, {A1[z], A2[z]}, {z, 0, 50}]

t1 = Re[Evaluate[(A1[z] /. sol) /. {z -> 20}] E^(I (k1 (z) - \[Omega]1 t))];
t2 = Re[(Evaluate[A2[z] /. sol /. {z -> 20}]) E^(I (k2 (z) - \[Omega]2 t))];
p1 = Table[
   Show[
    Plot[{Re[ E^(I (k1 z - \[Omega]1 t))], 0}, {z, -10, 0}, PlotStyle -> {Purple, Orange},  Axes -> False], Plot[{Re[Evaluate[A1[z] /. sol] E^(I (k1 z - \[Omega]1 t))], Re[Evaluate[A2[z] /. sol] E^(I (k2 z - \[Omega]2 t))]}, {z, 0, 20}, PlotPoints -> 40, PlotStyle -> {Purple, Orange}, PlotLegends -> LineLegend[{"\[Omega]=\!\(\*SubscriptBox[\(\[Omega]\), \(1\)]\)", "\[Omega]=2\!\(\*SubscriptBox[\(\[Omega]\), \(1\)]\)"}]],
    Plot[ t1, {z, 20, 30}, PlotStyle -> {Purple}], Plot[ t2, {z, 20, 30}, PlotStyle -> {Orange}], PlotRange -> All, Prolog -> {LightGray, Polygon[{{0, 1}, {0, -1}, {20, -1}, {20, 1}, {0, 1}}]}, 
    PlotLabel -> "\!\(\*SuperscriptBox[\(\[Chi]\), \((2)\)]\) crystal", LabelStyle -> {Black, Bold}
    ]
   , {t, 0, (2 \[Pi])/\[Omega]1, (2 \[Pi])/\[Omega]1 1/20}];
ListAnimate[p1]

Conditions d’utilisation

[modifier]
Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
w:fr:Creative Commons
paternité partage à l’identique
Vous êtes libre :
  • de partager – de copier, distribuer et transmettre cette œuvre
  • d’adapter – de modifier cette œuvre
Sous les conditions suivantes :
  • paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
  • partage à l’identique – Si vous modifiez, transformez, ou vous basez sur cette œuvre, vous devez distribuer votre contribution sous la même licence ou une licence compatible avec celle de l’original.

Historique du fichier

Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.

Date et heureVignetteDimensionsUtilisateurCommentaire
actuel20 novembre 2019 à 11:27Vignette pour la version du 20 novembre 2019 à 11:27457 × 244 (325 kio)Berto (d | contributions)User created page with UploadWizard

Aucune page n’utilise ce fichier.

Utilisations du fichier sur d’autres wikis

Les autres wikis suivants utilisent ce fichier :

Métadonnées