Demonstrate a high order gravity model.

Displays the LP150Q lunar model, which is a 150x150 order model.

See also LoadLP150Q, GravityMap

Contents

%--------------------------------------------------------------------------
%   Copyright (c) 2016 Princeton Satellite Systems, Inc.
%   All rights reserved.
%--------------------------------------------------------------------------
%   Since 2016.1
%--------------------------------------------------------------------------

n             = 150;
lat           = linspace(-pi/2,pi/2,50);
lon           = linspace(-pi,pi,50);
alt           = 2000;
m             = min([n 72]);

disp('Loading LP150Q');
g = LoadLP150Q( 'LP150Q.sh' );
Loading LP150Q

Normalized gravity model

disp('Calculating gravity data...');
GravityMap( lat, lon, alt, n, n, g, 0 );
Calculating gravity data...

Unnormalized gravity model

g2 = UnnormalizeGravity( g )
disp('Calculating gravity data...');
GravityMap( lat, lon, alt, n, n, g2, 0 );


%--------------------------------------
% PSS internal file version information
%--------------------------------------
% $Date$
% $Id: 2ccde1350ae4201d5a18cdf5d9caaa05ae1bb273 $
g2 = 

  struct with fields:

            name: 'LP150Q'
          string: ''
              mu: 4902.8
               a: 1738
               c: [150×150 double]
               s: [150×150 double]
               j: [0 -0.00020326 -8.4745e-06 9.6423e-06 … ] (1×150 double)
    isNormalized: 0

Calculating gravity data...