MATLAB
`W = ZernikeCovariancePathWeight(x,sigma,i,j,ni, nj, mi, mj)`

Computes weighting of Cn2 (turbulence strength) over propagation path for covariance of Zernike coefficients for the specified positions x normalized to the path length (0-1), and the accompanying aperture diameter normalized beam separation vector sigma. Path weighting is computed for the covariance of the ith and jth Zernike coefficients.

 Parameters Description x [vector] Path position normalized to the path length sigma [vector] Separation of beam paths at each normalized point x along propagation path, normalized to the Tx/Rx aperture diameter i..j [scalars] Noll orders of the Zernike coefficients ni..nj [scalars] Radial orders corresponding to ith and jth Noll orders mi..mj [scalars] Azimuthal orders corresponding to ith and jth Noll orders
 Return Values Description W [vector] Path weighting evaluated at normalized positions x.

>> x = (0.05:0.1:0.95)';

>> s = [linspace(0,1,length(x))' linspace(-0.5,0,length(x))'];

>> i = 2; [ni,mi] = ZernikeOrder(i);

>> j = 3; [nj,mj] = ZernikeOrder(j)

>> W = ZernikeCovariancePathWeight(x,s./1.0,i,j, ni, nj, mi, mj)

• Path weighting of cross correlation of the ith and jth Zernike coefficents for separation vector s and Tx/Rx aperture diameter D. Matrix s can be computed using PathDisp and x represents normalized positions along path, i.e., Atm.z./Atm.L.

 Copyright (c) 2009. All rights reserved. What do you think about this topic? Send feedback!