Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. ClearAll["Global`*"]
  2.  
  3. [Theta] = 0 Degree;
  4. [Omega]p = 5000;
  5.  
  6. [Xi]pzero[[Omega]_, k_] = [Omega]/(Sqrt[2] k Cos[[Theta]]);
  7.  
  8. [Lambda]p[k_] = k^2 Sin[[Theta]]^2;
  9.  
  10. [CapitalGamma]pzero[k_] =
  11. BesselI[0, [Lambda]p[k]] Exp[-[Lambda]p[k]];
  12.  
  13. Z[CapitalGamma]pzero[[Omega]_, k_] =
  14. I Sqrt[[Pi]]
  15. Exp[- ([Xi]pzero[[Omega], k])^2] (1 +
  16. Erf[I [Xi]pzero[[Omega], k]]);
  17.  
  18. pt[[Omega]_, k_] = ([Omega]p^2 [CapitalGamma]pzero[k])/
  19. k^2 (1 + ([Omega] Z[CapitalGamma]pzero[[Omega], k])/(
  20. Sqrt[2] k Cos[[Theta]]));
  21.  
  22. dispersion[[Omega]_, k_] := pt[[Omega], k]
  23.  
  24. dispersionrelation[
  25. k_] := (r = NSolve[ dispersion[[Omega], k] == 0, [Omega]];
  26. s = Evaluate[[Omega] /. r];
  27. Return[s])
  28.  
  29. Table[{[Theta], dispersionrelation[k]}, {k, 0.001, 1, 0.01}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement