【数据分析】大型ADCP数据集的处理和分析(Matlab代码实现)
👨🎓个人主页:研学社的博客
💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
💥1 概述
本文将指导您完成处理和分析船载(VM-ADCP)和降低声学多普勒电流轮廓仪(L-ADCP)所需的步骤。
📚2 运行结果
主函数部分代码:
clc;clear;
% Set coefficients
eta0=0.01; % highest height of eddy
R=300; % eddy's radius
f=0.01; % coriolis coefficient
g=9.81; % gravity constant
% Set grid
x=-500:10:500;
y=-500:10:500;
[x y]=meshgrid(x,y);
% Set sea surface height
eta=eta0*exp(-(x.^2+y.^2)/R^2);
% Calcualte geostrophic velocity
v=(g*eta0)/f*(-2*x/R^2).*exp(-(x.^2+y.^2)/R^2);
u=-(g*eta0)/f*(-2*y/R^2).*exp(-(x.^2+y.^2)/R^2);
% Visualization
figure(1)
clf
set(gcf,'color','w')
subplot(2,1,1)
surf(x,y,eta)
view([-45 80])
title('\eta, sea surface height','fontweight','bold')
subplot(2,1,2)
z0=zeros(size(x));
quiver3(x,y,z0,u,v,z0)
view([-45 80])
axis([-500 500 -500 500 0 0.01])
title('u and v, velocities','fontweight','bold')
%% get observations
n_obs=200;
x_vec=x(:);
y_vec=y(:);
u_vec=u(:);
v_vec=v(:);
ixr=randi(numel(x_vec),[n_obs,1]);
x_obs=x_vec(ixr);
y_obs=y_vec(ixr);
u_obs=u_vec(ixr);
v_obs=v_vec(ixr);
figure(2)
clf
hold on
quiver(x,y,u,v,'k')
quiver(x_obs,y_obs,u_obs,v_obs,'r')
figure(3)
clf
div=divergence(u,v);
surf(div)
shading flat
🌈3 Matlab代码实现
🎉4 参考文献
部分理论来源于网络,如有侵权请联系删除。
[1]杨远征,徐超,李莎,何云开.2009-2012年南海海洋断面科学考察走航ADCP海流观测数据集[J].中国科学数据(中英文网络版),2019,4(03):152-161.
相关文章
- 工具推荐|MATLAB气候数据工具箱
- matlab直方图均衡化代码各种方法_数据直方图matlab代码
- 《MATLAB编程》例题-画分段函数图像
- matlab griddata nan,请教Matlab的griddata的用法
- matlab逆变器仿真程序,PWM逆变器Matlab仿真「建议收藏」
- MATLAB 2017b 安装教程 (推荐)
- matlab 插值出错,MATLAB插值问题
- 深入浅出PID控制算法(一)————连续控制系统的PID算法及MATLAB仿真[通俗易懂]
- 【Matlab】如何规范地编写一个MATLAB函数文件
- matlab解析int8数据为double_matlab把double转成int
- matlab将txt数据分类,MATLAB读取txt文件,txt里面有字符串和数值两种类型
- matlab读取txt文件数据_matlab怎么输入数据
- matlab用高斯曲线拟合模型分析疫情数据|附代码数据
- 用matlab导入excel数据画图_matlab导入数据并绘图
- 用matlab画三维图实例_cad绘制3d图形的教程
- MATLAB循环_matlab如何循环计算
- Matlab函数定义_matlab子函数
- matlab将两幅图进行融合_matlab拟合三维曲面
- Matlab安装教程
- Matlab中的偏最小二乘法(PLS)回归模型,离群点检测和变量选择|附代码数据
- Matlab常用图像处理命令108例(四)
- 【MATLAB】数据类型 ( 执行代码 | 清空命令 | 注释 | 数字 | 字符 | 字符串 )
- 【MATLAB】进阶绘图 ( 双 y 轴图形 | plotyy 函数 | Histogram 统计图形 | hist 函数 )
- 【MATLAB】进阶绘图 ( Stairs 阶梯图 | stairs 函数 | Stem 离散序列数据图 | stem 函数 | 正弦函数采样 )
- 【MATLAB】matlab 文档使用 ( 文档查询 | 文档层次 | 自带搜索工具 | 帮助命令 | 学习导引 )
- MATLAB用GARCH-EVT-Copula极值理论模型VaR预测分析股票投资组合|附代码数据
- MATLAB图像倾斜校正算法实现:图像倾斜角检测及校正|附代码数据