Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. function E = E_field_LP_Mode(l,gamma_c,gamma_g, r_c, theta,rho)
  2. % Cette fonction calcule la distribution du champ électrique d'un mode
  3. % guidé LP_lm.
  4. % Variables d'entrée :
  5. % l : valeur du paramèttre l (L) du mode;
  6. % gamma_c et gamma_g : valeur de ces paramètres définit en cours pour
  7. % un mode donné
  8. % r_c : rayon du coeur
  9. % theta,rho : coordonnées polaires des points où le champ doit être
  10. % calculé.
  11. %-------------------------------------------------------------------------
  12. f = zeros(size(rho)); %il est essentiel de prédéfinir les dimensions de f
  13. Rho1 = rho <= r_c; % Dans coeur, fonction Bessel_J
  14. Rho2 = rho > r_c; % Dans gaine, fonction Bessel_K
  15. g = cos(l*theta);
  16. B = besselj(l,gammma_c*r_c)/besselk(l,gamma_g*r_c);
  17. f(Rho1) = besselj(l, gamma_c*rho(Rho1)); %calcule à l’intérieur du coeur
  18. f(Rho2) = B*besselk(l,gamma_g*rho(Rho2)); %calcule à l’extérieur du cœur (i.e. dans gaine)
  19. E = g.*f;
  20. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement