[vInAngles, vOutAngles, vPhaseMismatch] = phaseMatchAngles(obj, vInWavelengths, vInPolarisations, vInAngles, vInAnglesFit, vOutWavelengths, vOutPolarisations, vOutAngles, vOutAnglesFit)
[mInAngles, mOutAngles, vPhaseMismatch] = phaseMatchAngles(obj, vInWavelengths, vInPolarisations, mInAngles, mInAnglesFit, vOutWavelengths, vOutPolarisations, mOutAngles, mOutAnglesFit)
fTheta, fPhi - phase matching angles [rad]
fThetaStart, fPhiStart start values for angles - required
for biaxial crystals.
vInPolarisations, vOutPolarisations = 'o' or 'e'
example ooe SHG at 800 nm:
vInWavelengths = [ 800e-9, 800e-9];
vInPolarisations = ['o', 'o'];
vOutWavelengths = 400e-9;
vOutPolarisations = 'e' ;
mInAngles = [fTheta1, fTheta2; fPhi1, fPhi2]
mInAnglesFit = [false, true; false, true]
2014.03.16
Help for GaSe/phaseMatchAngles is inherited from superclass CMaterial