+
    iE                         ^ RI HtHt ^ RIHtHt ^ RIHtHt ^ RI	H
t
 ^ RIHtHtHt ^ RIHt ^ RIHtHt ^ RIHt ^ R	IHtHtHt ^ R
IHt ^ RIHt ]P<                  ! ]],          4      tR t R# )    )
DerivativeFunction)Ipi)Symbolsymbols)sqrt)atan2cossin)simplify)epsilonmu)exp)speed_of_lightmsTWave)raisesc                    aaaa \        R 4      w  ooro\        R4      p\        R4      o\        R4      p\        R4      p\        SSS4      p\        V SV4      pVP                  S8X  g   Q hVP
                  S8X  g   Q hVP                  S8X  g   Q hVP                  \        SV,          ,          8X  g   Q hVP                  ^S,          8X  g   Q hVP                  ^\        ,          S,          8X  g   Q hVP                  ^\        ,          S,          V,          \        ,          8X  g   Q hVP                  \        V,          8X  g   Q hWV,           pVP                  \        S^,          ^S,          V ,          \        SV,
          4      ,          ,           V ^,          ,           4      8X  g   Q hVP
                  S8X  g   Q hVP                  \!        S\#        S4      ,          V \#        V4      ,          ,           S\        S4      ,          V \        V4      ,          ,           4      8X  g   Q hVP                  \        SV,          ,          8X  g   Q hVP                  ^S,          8X  g   Q hVP                  ^\        ,          S,          8X  g   Q hVP                  ^\        ,          S,          V,          \        ,          8X  g   Q hVP                  \        V,          8X  g   Q h\%        VP'                  \"        4      VP'                  \"        4      ,
          VP'                  \"        4      ,
          4      ^ 8X  g   Q hVP'                  R4      \(        \*        ,          \-        V! VS4      SS4      ,          \-        V! VS4      W34      ,           8X  g   Q hVP'                  \        4      \        S^,          ^S,          V ,          \        SV,
          4      ,          ,           V ^,          ,           4      \        \        S,          V,          V,          \.        ,          R\0        ,          ,          ^\        ,          S,          S,          ,
          \!        S\#        S4      ,          V \#        V4      ,          ,           S\        S4      ,          V \        V4      ,          ,           4      ,           4      ,          8X  g   Q hVP'                  \2        4      \        S^,          ^S,          V ,          \        SV,
          4      ,          ,           V ^,          ,           4      \3        \4        R
\        ,          S,          S,          \!        S\#        S4      ,          V \#        V4      ,          ,           S\        S4      ,          V \        V4      ,          ,           4      ,           \        \.        ,          S,          V,          V,          R\0        ,          ,          ,           ,          4      ,          8X  g   Q h\        SR^ ^S,          4      pVP
                  S8X  g   Q hWV,
          p	V	P                  \        S^,          ^S,          V ,          \        SV,
          4      ,          ,
          V ^,          ,           4      8X  g   Q hV	P
                  S8X  g   Q hV	P                  \!        S\#        S4      ,          V \#        V4      ,          ,
          S\        S4      ,          V \        V4      ,          ,
          4      8X  g   Q hV	P                  \        SV,          ,          8X  g   Q hV	P                  ^S,          8X  g   Q hV	P                  ^\        ,          S,          8X  g   Q hV	P                  ^\        ,          S,          V,          \        ,          8X  g   Q hV	P                  \        V,          8X  g   Q h\%        V	P'                  \"        4      VP'                  \"        4      ,
          VP'                  \"        4      ,           4      ^ 8X  g   Q hV	P'                  R4      \(        \*        ,          \-        V! VS4      SS4      ,          \-        V! VS4      W34      ,           8X  g   Q hV	P'                  \        4      \        S^,          ^S,          V ,          \        SV,
          4      ,          ,
          V ^,          ,           4      \        R
\        ,          S,          S,          \!        S\#        S4      ,          V \#        V4      ,          ,
          S\        S4      ,          V \        V4      ,          ,
          4      ,           \        \.        ,          S,          V,          V,          R\0        ,          ,          ,           4      ,          8X  g   Q hV	P'                  \2        4      \        S^,          ^S,          V ,          \        SV,
          4      ,          ,
          V ^,          ,           4      \3        \4        R
\        ,          S,          S,          \!        S\#        S4      ,          V \#        V4      ,          ,
          S\        S4      ,          V \        V4      ,          ,
          4      ,           \        \.        ,          S,          V,          V,          R\0        ,          ,          ,           ,          4      ,          8X  g   Q h^V,          p
V
P                  ^S,          8X  g   Q hV
P
                  S8X  g   Q hV
P                  S8X  g   Q hV
) pVP                  R
S,          8X  g   Q hVP
                  S8X  g   Q hVP                  S8X  g   Q h\7        \8        V3R l4       \7        \8        VVVV3R	 l4       R# )zA1, phi1, A2, phi2, fntxEpdei%<Nc                     < \        S 4      # Nr   )A1s   c/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/optics/tests/test_waves.py<lambda>test_twave.<locals>.<lambda>Q   s	    eBi    c                      < \        S SSS4      # r   r   )r   fphi1r   s   r    r!   r"   R   s    eB43r#   )r   r   r   r   	amplitude	frequencyphase
wavelengthctime_periodangular_velocityr   
wavenumberspeedr	   r   r
   r   r   rewriter   r   r   r   r   r   r   r   
ValueError)A2phi2r   r   r   w1w2w3w4w5w6w7r   r%   r&   r   s               @@@@r    
test_twaver<      s5   #$;<BbsAsAsAA	r1d	B	r1d	B<<2<<188t==AqsG###>>QqS   !B$q&(((==AbDF1HQJ&&&88qs??	B<<4A"RD4K0@(@ @2q5 HIIII<<188uRD	\Bs4yL8"SY,CPTI:UVVVV==AqsG###>>QqS   !B$q&(((==AbDF1HQJ&&&88qs??BJJsObjjo5

3GHAMMM::e
:a1gq!+D DzRSTUWXRY[\G` ````::c?d2q51R473td{3C+C#C
a%$ RT!VAXaZ1-"Qq85CI
SY,B3t9r#d)|3<5 5 66 6 6 6 ::c?d2q51R473td{3C+C#C
a%$ Q2a	E"SY,CI*Er#d)|
SY,H % Q$q&(1*ik23 4 55 5 5 5 
r4AaC	 B<<1	B<<4A"RD4K0@(@ @2q5 HIIII<<188uRD	\Bs4yL8"SY,CPTI:UVVVV==AqsG###>>QqS   !B$q&(((==AbDF1HQJ&&&88qs??BJJsObjjo5

3GHAMMM::e
:a1gq!+D DzRSTUWXRY[\G` ````::c?d2q51R473td{3C+C#C
a%$ RU1WQYr#d)|bTl'BBs4yL
SY,E " Q$q&(1*ik23 44 4 4 4 ::c?d2q51R473td{3C+C#C
a%$ Q2a	E"SY,CI*Er#d)|
SY,H % Q$q&(1*ik23 4 55 5 5 5 
2B<<1R4<<188t
B<<2b5   <<188t
:'(
:34r#   N)!sympy.core.functionr   r   sympy.core.numbersr   r   sympy.core.symbolr   r   (sympy.functions.elementary.miscellaneousr	   (sympy.functions.elementary.trigonometricr
   r   r   sympy.simplify.simplifyr   	sympy.abcr   r   &sympy.functions.elementary.exponentialr   sympy.physics.unitsr   r   r   sympy.physics.opticsr   sympy.testing.pytestr   
convert_tor,   r<    r#   r    <module>rJ      sF    6 & / 9 F F , ! 6 4 4 & 'ac"B5r#   