一、实验目的

使用National Data Buoy Center提供的某一站点浮标数据,画出该站点一年中每月的风矢量分布图。

二、实验数据

数据来源:National Data Buoy Center 第41013号浮标(33.441 N 77.764 W)2021年的Standard meteorological data其中包含了风向和风速数据,每十分钟报告一次数据。数据格式:txt格式

三、实验方法

1.从matlab社区下载Daniel Pereira提供的Wind Rose函数包

Wind Rose - File Exchange - MATLAB Central (mathworks.cn);

2.下载数据,查看data descriptions,使用matlab读取所需要的数据

NDBC - Measurement Descriptions and Units (noaa.gov);

3.使用WindRose函数作图。

由Daniel Pereira提供的Wind Rose函数包截图

函数使用说明截图

Standard meteorological data的数据描述截图

四、实验代码

clc;clear all;
data=importdata('41013h2021.txt');
save data.mat data;
load('data.mat');
months={'January';'February';'March';'April';'May';'June';...'July';'August';'September';'October';'November';'December'}; %月份表用于成标题
Options .anglenorth=0;      %确定正方向
Options .angleeast= 90;     %确定正方向
Options .freqlabelangle='auto';   %百分比标签角度自动在case较少方向
Options .lablegend= "Wind Speeds m/s";     %图例名称
Options.labels = {'N ', 'E ', 'S ', 'W '}; %径向标签
Options.LegendType= 1;  %选择图例模式
Options.nFreq=2;    %圆形网格线数量
Options.cmap='jet'; %颜色表inv+'hot','parula','jet','hat','cool','spring'...
Options.vWinds=[0 5 10 15 20];  %风速分隔值
wind_all=data.data(:,[1:3,6:7]);%提取数据 年,月,日,风向,风速
set(gcf,'outerposition',get(0,'screensize'),'Name','station 44013(33.441 N 77.764 W) ');
%定义窗口为屏幕大小和名称
for month=1:12W_dir_sp=wind_all(wind_all(:,2)==month,4:5); %提取相应月份数据Options.TitleString=['Wind Rose for 2021 ',char(months(month))]; %根据月份生成标题Options.axes=subplot(3, 4, month); %划分3行4列,放置每月图像WindRose(W_dir_sp(:,1),W_dir_sp(:,2), Options); %生成WindRose图
end%%
% month=2;%直接画出某月图像
% W_dir_sp=wind_all(wind_all(:,month)==2,4:5);
% Options.TitleString=['Wind Rose for 2021 ',char(months(month))]; %根据月份生成标题
% WindRose(W_dir_sp(:,1),W_dir_sp(:,2), Options); %生成WindRose图

五、实验结果

station 44013(33.441 N 77.764 W)

另外该函数包还有可以直接使用的ExcelImportExport函数完成对数据的分析并生成Excel文件。

欢迎交流!

基于matlab使用Windrose函数绘制风矢量分布图(风玫瑰图)相关推荐

  1. matlab中的运算函数,基于Matlab软件的函数运算在实践中的应用

    2017 年第 8 期 70 计算机应用技术信息技术与信息化基于 Matlab 软件的函数运算在实践中的应用 Applications of the Functional Operation in P ...

  2. 基于matlab的列车运行图绘制

    部分代码展示 因为涉及到站点,可以参考代码写作 运行图绘制的方法 for i=1:n flagi(i)=0;% ±ê¼Çµ½´ïʱ¿Ì c(i)=1;%³ö¿âÁгµ±ê¼Ç end for j= ...

  3. 弯曲圆波导matlab_基于MATLAB编程的圆形波导中能流密度分布图仿真

    基于 MATLAB 编程的圆形波导中能流密度分布图仿真 王永龙 ; 夏昌龙 ; 刘朋 [期刊名称] <临沂大学学报> [年 ( 卷 ), 期] 2008(030)003 [摘要] 基于 M ...

  4. 优化MATLAB中quiver函数绘制箭头图或矢量图(1)-MATLAB开发

    目录 利用MATLAB绘制更好看的向量图 MATLAB向量图函数quiver MATLAB绘制3D箭头 MATLAB绘制圆锤 MATLAB绘制圆柱 箭头的方向与颜色控制 光照参数调节 新quiver效 ...

  5. 基于matlab异步电机 s函数,基于MATLAB/S-函数的三相异步电机建模与仿真

    众所周知,三相异步交流电动机的数学模型是一个高阶.非线性.强耦合的多变量系统,其动态和静态性能非常复杂,很难对转速和磁链进行高性能控制,所以,必须对电机模型进行解耦和优化,通过电机的坐标变换可以实现其 ...

  6. 基于matlab异步电机 s函数,建立电机状态方程的S 函数和仿真模)基于MATLAB的无刷双馈电机建模与仿真...

    MATLAB的无刷双馈电机 建模与仿真 第29卷 第6期 2002年12月湖 南 大 学 学 报 (自然科学版)JournalofHunanUniversity(NaturalSciencesEdit ...

  7. Matlab:plot函数绘制二维折线图

    一.基本调用格式 1.plot(y)   若y为向量时,则以y中元素序号为横坐标,y的分量为纵坐标绘制曲线.若y为实矩阵,则按照列绘制每一列对应的曲线. 2.plot(x,y)   若x和y为同维向量 ...

  8. 基于Matlab 实现螺旋线 轨迹曲线绘制

    效果如下: 首先,先设计一个GUI 的界面 在GUI 的界面内可以教导直线点位,然后基于直线的骨架生成螺旋线: 首先我们知道3d 的螺旋线,在某个角度下可以看似成一个很好看的2d 螺旋线,并且在工业上 ...

  9. 使用matlab的mesh函数绘制3维图形绘制

    我们在分析空间的时候,经常会遇到3D绘图的需求,在matlab中有可以直接调用的函数可以直接使用.下面的代码就展示了一个简单的示例. 我们看到,代码先使用meshgrid函数生成了网格数组[mu,nu ...

  10. 基于matlab异步电机 s函数,基于MATLABS函数三相异步电机建模与仿真.doc

    基于MATLABS函数三相异步电机建模与仿真 基于MATLABS函数三相异步电机建模与仿真 [摘 要]该文对基于两相静止坐标系下的三相交流异步电动机进行分析,构造其数学模型,并用MATLAB /SIM ...

最新文章

  1. 柱状图中xy轴怎么出现_烤烟烘烤中出现叶片发霉怎么办?
  2. AWS — AWS 上的 DevOps
  3. golang 截取字符串
  4. oracle测试表什么名字,Oracle_PLSQL测试题与答案(绝对经典)
  5. mysql和hive的sql语句,hive中使用sql语句需要注意的事项
  6. IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程
  7. Java源码混淆,jar包加密,禁止反编译jar包
  8. matplotlib.pyplot 让数据可视化
  9. python参数类型定义_Python的参数类型
  10. Go开源项目 - gorp使用方法
  11. HeadFirstJava 10数字与静态
  12. 使用C语言打印出一个菱形
  13. 三大电商(淘宝、京东、拼多多)开放平台 服务市场 过程中常用文件和注意事项(PRD,MRD)
  14. 间接寻址储存的线性表—基本操作实现
  15. 远程桌面之客户端连接(MAC远程Windows桌面)
  16. 视频监控平台-GB28181-语音对讲功能
  17. html制作网站 知乎,做短视频运营看那些网站(推荐这些短视频素材网站)
  18. requirejs的用法
  19. 华为nova8pro和荣耀60pro哪个好
  20. ESP8266 WIFI模块调试及在QT Windows下的通讯

热门文章

  1. c语言 复制到编辑页面 乱码,富文本编辑器的复制word到浏览器发生乱码(vue+wangEditor)...
  2. informatic对表的增量抽取机制
  3. python、R对比分析
  4. 北京车辆过户外迁,北京车辆外迁流程
  5. 读计算机网络得学五笔吗,有人说五笔输入法已经被淘汰,现在还有必要学五笔吗?...
  6. 虚拟机VMware 15安装教程
  7. 【黑马Java笔记+踩坑汇总】JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城
  8. 如何下载国家自然科学基金申请书的模板
  9. element-ui 导航栏三级
  10. 系统对接方案_劳务实名制管理系统解决用工问题