From 0274cb9380b4dcf7b038c1f8991a623e30fb0fd8 Mon Sep 17 00:00:00 2001 From: Charlotte Bond <czb@star.sr.bham.ac.uk> Date: Thu, 3 Oct 2013 15:45:53 +0100 Subject: [PATCH] adding factor of 1 to coupling back into the same mode --- src/new/coupling_coefficients/FT_Winkler_coupling.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/new/coupling_coefficients/FT_Winkler_coupling.m b/src/new/coupling_coefficients/FT_Winkler_coupling.m index a4efa92..2a79858 100644 --- a/src/new/coupling_coefficients/FT_Winkler_coupling.m +++ b/src/new/coupling_coefficients/FT_Winkler_coupling.m @@ -72,6 +72,12 @@ function [ann] = FT_Winkler_coupling(lambda,w,n,n_,tilt,h0,slambda,phi) % % Final coupling coefficient % ann = a0 * (A1+A2); + % If coupling into the same mode + dnn = 0; + if n==n_ + dnn = 1; + end + p = min(n,n_); l = n-n_; @@ -81,7 +87,7 @@ function [ann] = FT_Winkler_coupling(lambda,w,n,n_,tilt,h0,slambda,phi) gp = FT_init_gauss_param(lambda,1,'z',0,'w0',W); - ann = 2 * k * h0 * sqrt(pi/2) * W * abs(FT_LG_field(gp,p,l,r,0,[0,0,0])) * cos(phi + l*pi/2); + ann = dnn + 2 * k * h0 * sqrt(pi/2) * W * abs(FT_LG_field(gp,p,l,r,0,[0,0,0])) * cos(phi + l*pi/2); end -- GitLab