绘制60阶无约束解和约束解的球谐系数格网图

本文介绍了如何从GRACECSRRL06Level-2数据中获取并处理60阶球谐系数,包括两种方法:直接读取预处理过的sc矩阵或通过高斯变换和gmt_grid2cs函数。然后展示了利用pcolor函数绘制球谐系数格网图的MATLAB代码示例。
摘要由CSDN通过智能技术生成

1、准备60阶的球谐系数格网(以GRACE CSR RL06 Level-2数据为例),有两种方式得到球谐系数:

①直接从机构数据读取,经过一阶项、二阶项和取平均等预处理操作后的61*121的球谐系数sc矩阵;

②例如经过高斯300km之后的等效水柱高,再利用gmt_grid2cs函数转化为球谐系数

2、利用pcolor函数绘制球谐系数格网图

下面展示第二种方式绘制格网图的代码:

clearvars -except cs300;
close all;
load E:\Data\result\grid\grid300_CSR.mat;
num=60;lmax=60;
cs=gmt_grid2cs(grid300_CSR(:,:,1:num),lmax);
for ii=1:num
    temp(:,:)=cs(ii,:,:);
    cs300(ii,:,:)=gmt_mc2gc(temp);
end
% save cs300.mat cs300

sc=gmt_cs2sc(reshape(cs300(8,:,:),lmax+1,lmax+1));sc(sc==0)=NaN;
m1=-60:60;l1=0:60;
[m,l]=meshgrid(m1,l1);

figure(1)
pcolor(m,l,sc./1e-12);shading flat;
caxis([-10,10]);colormap('jet');grid off;
xlabel('Order(m)','Fontname','Time New Roman',"FontSize",20);
ylabel('Degree(l)','Fontname','Time New Roman',"FontSize",20);
set(gca, 'YDir', 'reverse')
xticks([-60,-30,0,30,60]);yticks([0,30,60]);
title('Spherical harmonic coefficient','FontName','Time New Roman','Fontsize',20,'fontweight','bold')
h=colorbar('v','FontSize',15,'fontweight','bold');
set(get(h,'title'),'string','$10\times^{-12}$', 'Interpreter', 'latex','FontSize',10,'fontweight','bold');

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

present1227

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值