Fichier:Frequency doubling with perfect pase matching.gif

De testwiki
Aller à la navigation Aller à la recherche
Frequency_doubling_with_perfect_pase_matching.gif (457 × 244 pixels, taille du fichier : 396 kio, type MIME : image/gif, en boucle, 21 trames)

Ce fichier provient de Wikimedia Commons et peut être utilisé par d'autres projets. Sa description sur sa page de description est affichée ci-dessous.

Description

Description
English: Numerical solution of equations 2.7.10 and 2.7.11 on Boyd's "Nonlinear optics"
Date
Source https://twitter.com/j_bertolotti/status/1196848654675533824
Auteur Jacopo Bertolotti
Autorisation
(Réutilisation de ce fichier)
https://twitter.com/j_bertolotti/status/1030470604418428929

Mathematica 11.0 code

d = 0.05; c = 1; \[Omega]1 = 1; \[Omega]2 = 2 \[Omega]1; n1 = 1; n2 = 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

Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
Creative Commons CC-Zero Ce fichier est dans le domaine public selon les termes de la licence Creative Commons CC0 1.0 Universel.
La personne qui a associé une œuvre avec cet acte l’a placée dans le domaine public en renonçant mondialement à tous ses droits sur cette œuvre en vertu des lois relatives au droit d’auteur, ainsi qu’à tous les droits juridiques connexes et voisins qu’elle possédait sur l’œuvre, sans autre limite que celles imposées par la loi. Vous pouvez copier, modifier, distribuer et utiliser cette œuvre, y compris à des fins commerciales, sans qu’il soit nécessaire d’en demander la permission.

Légendes

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

image/gif

405 221 octet

244 pixel

457 pixel

f1b420e720b0c6881b74b14df9ac8f7b3d0c73a9

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 à 12:19Vignette pour la version du 20 novembre 2019 à 12:19457 × 244 (396 kio)wikimediacommons>BertoUser created page with UploadWizard

La page suivante utilise ce fichier :