Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.65 KB | None | 0 0
  1. clear all; close all
  2.  
  3. lam3 = 1e-6;
  4. deff = 20e-12;
  5. L=2e-2;
  6. n=2.2;
  7. c = 299792458;
  8. e0 = 8.854187e-12;
  9.  
  10. phispan = [0 2*pi];
  11.  
  12. Ip = 100e7;
  13. Is = 10e-2;
  14.  
  15. cmeqspan = [0 L];
  16.  
  17. ais = sqrt((2*Is)/(n*e0*c));
  18. aip = sqrt((2*Ip)/(n*e0*c));
  19.  
  20. data = [];
  21.  
  22. for phi = linspace(0,2*pi)
  23.     aphs = abs(ais)*exp(1i*phi);
  24.     aInit = [aphs aip];
  25.     [P,A] = ode45(@cmeq,cmeqspan,aInit);
  26.     data = [data;A(0) A(end)];
  27. end
  28.  
  29. function dA = cmeq(cmeqspan,A)
  30. lam3 = 1e-6;
  31. deff = 20e-12;
  32. n=2.2;
  33. c = 299792458;
  34.  
  35. w2 = 2*pi*c/lam3;
  36. w1 = w2/2;
  37. K1 = -(1i*w1*c*deff)/n;
  38. K2 = -(1i*w2*c*deff)/n;
  39.  
  40. dA = zeros(2,1);
  41. dA(1) = K1*A(2)*(A(1))';
  42. dA(2) = K2*(A(1))^2;
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement