一种塔测风的多层风向风速概率分布计算方法

文档序号:68486 发布日期:2021-10-01 浏览:29次 >En<

阅读说明:本技术 一种塔测风的多层风向风速概率分布计算方法 (Multilayer wind direction and wind speed probability distribution calculation method for tower wind measurement ) 是由 施萧 冯箫 贵志成 张晓杰 甘思旧 聂于棚 于 2021-07-06 设计创作,主要内容包括:本发明涉及一种塔测风的多层风向风速概率分布计算方法,属于环境风场分析领域。本发明为得到多层风向风速分布规律,以测风塔10米、50米、90米三层测风数据为例,利用混合von mises分布拟合风向、gamma分布拟合风速,再根据风向风速相关性得到逐层风向风速联合概率。随后通过matplolib三维绘图,建立测风塔多层风向风速概率分布模型。该方法可以科学认识多层风分布规律,适用于风能资源评估、工程结构设计,也可为浅层风预报提供基础。(The invention relates to a tower anemometry multilayer wind direction and wind speed probability distribution calculation method, and belongs to the field of environmental wind field analysis. In order to obtain a multilayer wind direction and wind speed distribution rule, taking three layers of wind measurement data of a wind measurement tower, namely 10 meters, 50 meters and 90 meters as examples, fitting wind direction and gamma distribution by utilizing mixed von mises distribution to fit wind speed, and obtaining a layer-by-layer wind direction and wind speed joint probability according to the correlation of wind direction and wind speed. And then, establishing a multilayer wind direction and wind speed probability distribution model of the anemometer tower through matplolib three-dimensional drawing. The method can scientifically know the multilayer wind distribution rule, is suitable for wind energy resource assessment and engineering structure design, and can also provide a foundation for shallow wind forecasting.)

一种塔测风的多层风向风速概率分布计算方法

技术领域

本发明属于环境风场分析领域,具体涉及一种塔测风的多层风向风速概率分布计算方法。

背景技术

在工程应用和气象保障中,基于长时间风场数据的评估分析较为关键,当前多层风场的风向风速分析是分散的,要么是分析单层,要么是只分析风速或者风向单个要素,对于多层风场的风向风速概率分布很少有涉及。本文提出多层测风的风向风速概率分布计算方法可以解决该问题。

发明内容

(一)要解决的技术问题

本发明要解决的技术问题是如何提供一种塔测风的多层风向风速概率分布计算方法,以解决多层环境风场分析中出现的风向、风速分离,分析层次单一的问题。

(二)技术方案

为了解决上述技术问题,本发明提出一种塔测风的多层风向风速概率分布计算方法,该方法包括如下步骤:

S1、逐层风向、风速概率分布:

S11、数据处理,舍弃静风场;

S12、拟合风速概率分布;

S13、拟合风向概率分布;

S2、风向风速联合概率分布:

S21、计算风向、风速累积概率;

S22、计算风向、风速相关系数;

S23、计算风向风速联合概率;

S3、多层风向风速概率分布模型:

S31、各层风向风速联合概率数据处理;

S32、多层风向风速概率分布;

S33、多层风向风速概率距平分布。

进一步地,所述步骤S11具体包括:将分钟风场数据按照逐小时进行聚合,得到10米、50米、90米逐小时最大风速及对应风向;小于0.5m/s的风规定为静风场,对静风场数据进行舍弃。

进一步地,所述步骤S12具体包括:gamma分布的概率密度函数为:

其中v为风速,η为形状参数,γ为尺度参数;

对各层风速数据,根据极大似然估计方法计算gamma分布的形状参数、尺度参数,得到相对应的风速分布概率密度函数。

进一步地,所述步骤S13具体包括:

混合von mises分布的概率密度函数为:

其中,θ为风向,i为von mises分布混合组数,wi为各组分布所占权重;μi为vonmises分布的位置参数,ki为尺度参数;I0(ki)为修正的零阶第一类Bessel 函数;

采用迭代方式计算混合von mises分布的概率密度函数;

根据风向常用方位,混合组数设置为8;即将0-360°等间隔划成8方位;计算各方位风向数据样本占总风向样本的比例,视为风向数据在各方位的概率累积值,即权重w;

采用极大似然估计方法计算各组von mises分布的参数;计算各组风向数据对应的平均正弦值和余弦值进而得到各组分布的位置参数μ;

在平均正弦值和余弦值基础上,根据经验函数得到尺度参数k;

如果各组权重w有接近或等于0的情况,去除这一组,剩下的组数再进行w、μ、 k的计算。

进一步地,所述步骤S21具体包括:在概率密度函数基础上,积分计算风向、风速的累积概率密度F(θ)和F(υ)。

进一步地,所述步骤S22具体包括:

对所有的风向数据一一进行正弦值和余弦值的计算,得到各风向数据的正弦和余弦值;然后计算风向风速相关系数;

风向风速相关系数计算公式如下:

其中rvc为各风速与所对应风向余弦值的相关系数,rvs为各风速与所对应风向正弦值的相关系数,rcs为风向余弦值和正弦值之间的相关系数;风向风速相关系数为r。

进一步地,所述步骤S23具体包括:

风向风速联合概率分布函数如下:

f(ν,θ)=f(ν)f(θ)[1+r(1-2F(υ)(1-2F(θ))]

ν为风速,θ为风向;f(ν)为风速概率密度函数,f(θ)为风向概率密度函数;r 为风向风速相关系数;F(υ)为风速累积密度函数,F(θ)为风向累积密度函数;将相应要素和函数带入公式,就得到风向风速联合概率分布的数据集。

进一步地,所述步骤S31具体包括:获取10米、50米、90米各层的风向风速联合概率f(ν,θ)的最大值,将这个最大值作为多层风向风速概率分布建模中 Z轴方向的各层显示间隔Δh。

进一步地,所述步骤S32具体包括:以10米、50米、90米各层的风向风速联合概率f(ν,θ)为输入,利用python的matplotlib进行三维绘图,利用 plot_surface函数进行三维曲面绘图;10米绘制在第一层,然后间隔Δh绘制50 米为第二层,再间隔Δh绘制第三层即90米,得到多层风向风速联合概率。

进一步地,所述步骤S33具体包括:对10米、50米、90米三层的风向风速联合概率f(ν,θ)取平均,得到联合概率平均值然后再分别用10米、50 米、90米联合概率减去概率平均值,得到各层联合概率距平;利用python的 matplotlib进行三维绘图,利用plot_surface函数进行三维曲面绘图,10米绘制在第一层,然后间隔Δh绘制50米为第二层,再间隔Δh绘制第三层即90米, 得到多层风场的风向风速联合概率的距平分布。

(三)有益效果

本发明提出一种塔测风的多层风向风速概率分布计算方法,可以得到多层风向风速的概率分布。以10米、50米、90米高度为例,通过拟合风向、风速独立概率,计算风向风速联合概率分布,建立多层风向风速分布模型等步骤实现了多层风向风速概率分布。该方法可以更加科学的评估分析风场,适用于风能资源评估、工程结构设计、浅层风风场预报。

附图说明

图1为本发明塔测风10米、50米、90米风向风速概率;

图2为本发明塔测风10米、50米、90米风向风速概率距平。

具体实施方式

为使本发明的目的、内容和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。

本发明涉及环境风场分析领域,具体是通过技术研究,实现测风塔多层风向风速概率的计算方法,为风能资源评估、工程结构设计、浅层风风场预报提供支撑。

有鉴于此,本发明通过用gamma分布拟合风速,混合von mises分布拟合风向,得到风向、风速概率密度函数。接着通过计算风向、风速相关系数,风向、风速累积概率密度,得到风向风速联合概率密度。在风向风速概率密度数据基础上,通过matplotlib绘制了多层风场的概率密度图形,得到多层风场风向风速的概率分布模型。该方法适用于风能资源评估、工程结构设计、浅层风风场预报。

为了实现上述目的本发明采用的技术方案如下:测风塔多层风向风速的概率分布实现方法,包括以下步骤:

S1、逐层风向、风速概率分布:

数据处理,舍弃静风场。

拟合风速概率分布。

拟合风向概率分布。

S2、风向风速联合概率分布:

计算风向、风速累积概率。

计算风向、风速相关系数。

计算风向风速联合概率。

S3、多层风向风速概率分布模型:

各层风向风速联合概率数据处理。

多层风向风速概率分布。

多层风向风速概率距平分布。

本发明的方法具体包括如下步骤:

S1、逐层风向、风速概率分布:

S11、数据处理

将分钟风场数据按照逐小时进行聚合,分别得到10米、50米、90米逐小时最大风速及对应风向。小于0.5m/s的风规定为静风场,对静风场数据进行舍弃。

S12、用gamma分布来拟合各层风速数据

gamma分布的概率密度函数为:

其中v为风速,η为形状参数,γ为尺度参数。

对各层风速数据,根据极大似然估计方法计算gamma分布的形状参数、位置参数、尺度参数,得到相对应的风速分布概率密度函数。具体由python的科学计算库scipy实现。

S13、用混合von mises分布来拟合各层风向数据

混合von mises分布的概率密度函数如下:

其中,θ为风向,i为von mises分布混合组数,wi为各组分布所占权重;μi为vonmises分布的位置参数,ki为尺度参数;I0(ki)为修正的零阶第一类Bessel 函数。

混合组数设置为8。将0-360°等间隔划成8方位,各方位阈值分别为 (45°,90°,135°,180°,225°,270°,315°,360°)。获得风向数据在各方位的概率累积值,即权重w。

采用极大似然估计方法计算各组von mises分布的参数。计算各组对应的平均正弦值和余弦值进而得到各组分布的位置参数μ。

在平均正弦值和余弦值基础上,根据经验函数得到尺度参数k。

如果各组权重w有接近或等于0的情况,去除这一组,剩下的组数再进行 w、μ、k的迭代计算。

S2、逐层风向风速联合概率分布:

S21、计算风向、风速累积分布概率

在概率密度函数基础上,积分计算风向、风速的累积概率密度F(θ)和F(υ)。风向累积概率密度F(θ)的积分步长为1°,风速累积概率密度F(υ)的积分步长为0.5m/s。

S22、计算风向、风速相关系数

对风向数据进行正弦值和余弦值的计算。风向风速相关系数计算公式如下:

其中rvc为各风速与所对应风向余弦值的相关系数,rvs为各风速与所对应风向正弦值的相关系数,rcs为风向余弦值和正弦值之间的相关系数。风向风速相关系数为r。

S23、风向风速联合概率分布函数

风向风速联合概率分布函数如下:

f(ν,θ)=f(ν)f(θ)[1+δ(1-2F(υ)(1-2F(θ))]

ν为风速,θ为风向;f(ν)为风速概率密度函数,f(θ)为风向概率密度函数;r 为风向风速相关系数;F(υ)为风速累积密度函数,F(θ)为风向累积密度函数。将相应要素和函数带入公式,就得到风向风速联合概率分布的数据集。

S3、多层风向风速概率分布模型:

S31、各层风向风速联合概率数据处理

获取10米、50米、90米各层的风向风速联合概率f(ν,θ)的最大值,将这个最大值作为多层建模Z轴方向的间隔Δh。

S32、多层风向风速概率分布

以10米、50米、90米各层的风向风速联合概率f(ν,θ)为输入,利用python 的matplotlib进行三维绘图,视角中的仰角设置为10°、方位角设置为210°,绘图颜色设置为“rainbow”,利用plot_surface函数进行三维曲面绘图。10 米绘制在第一层,然后间隔Δh绘制50米为第二层,再间隔Δh绘制第三层即90 米。得到多层风向风速联合概率。

S33、多层风向风速概率距平分布

对10米、50米、90米风向风速联合概率f(ν,θ)取平均,得到联合概率平均值。然后再分别用10米、50米、90米联合概率减去概率平均值,得到各层联合概率距平。重复1)2)步骤,绘图颜色设置为“seismic”(负距平为冷色调蓝色,正距平为暖色调红色),得到多层风场的风向风速联合概率的距平分布。

具体实施例如下:

测风塔多层风向风速概率分布实现方法主要包括:拟合得到风向、风速概率分布;风向风速联合概率分布;多层风向风速概率分布模型建立。

S1、逐层风向、风速概率分布:

S11、数据处理

测风塔高100米,其中在10米、50米、90米安装的有风速、风向传感器,通过测量可以得到逐分钟风场数据。将分钟风场数据按照逐小时进行聚合,得到10米、50米、90米逐小时最大风速及对应风向。小于0.5m/s的风规定为静风场,对静风场数据进行舍弃。

S12、用gamma分布来拟合各层风速数据

gamma分布的概率密度函数为:

其中v为风速,η为形状参数,γ为尺度参数。

对各层风速数据,根据极大似然估计方法计算gamma分布的形状参数、尺度参数,得到相对应的风速分布概率密度函数。具体实现由python的科学计算库scipy实现(scipy.stats.gamma.fit())。

S13、用混合von mises分布来拟合各层风向数据

混合von mises分布的概率密度函数为:

其中,θ为风向,i为von mises分布混合组数,wi为各组分布所占权重;μi为vonmises分布的位置参数,ki为尺度参数;I0(ki)为修正的零阶第一类Bessel 函数。

采用迭代方式计算混合von mises分布的概率密度函数。

混合组数可自行定义,考虑到风向实际情况,一般不宜过大。根据风向常用方位,这里将混合组数设置为8。即将0-360°等间隔划成8方位,各方位阈值分别为(45°,90°,135°,180°,225°,270°,315°,360°)。计算各方位风向数据样本占总风向样本的比例,视为风向数据在各方位的概率累积值,即权重w。

采用极大似然估计方法计算各组von mises分布的参数。计算各组风向数据对应的平均正弦值和余弦值进而得到各组分布的位置参数μ。

在平均正弦值和余弦值基础上,根据经验函数得到尺度参数k。

如果各组权重w有接近或等于0的情况,去除这一组,剩下的组数再进行 w、μ、k的迭代计算。

S2、逐层风向风速联合概率分布:

S21、计算风向、风速累积分布概率

在概率密度函数基础上,积分计算风向、风速的累积概率密度F(θ)和F(υ)。风向累积概率密度F(θ)的积分步长为1°,风速累积概率密度F(υ)的积分步长为0.5m/s。

S22、计算风向、风速相关系数

对所有的风向数据一一进行正弦值和余弦值的计算,得到各风向数据的正弦和余弦值。然后计算风向风速相关系数。

风向风速相关系数计算公式如下:

其中rvc为各风速与所对应风向余弦值的相关系数,rvs为各风速与所对应风向正弦值的相关系数,rcs为风向余弦值和正弦值之间的相关系数。风向风速相关系数为r。

S23、风向风速联合概率分布函数

风向风速联合概率分布函数如下:

f(ν,θ)=f(ν)f(θ)[1+r(1-2F(υ)(1-2F(θ))]

ν为风速,θ为风向;f(ν)为风速概率密度函数,f(θ)为风向概率密度函数;r 为风向风速相关系数;F(υ)为风速累积密度函数,F(θ)为风向累积密度函数。将相应要素和函数带入公式,就得到风向风速联合概率分布的数据集。

S3、多层风向风速概率分布模型:

S31、各层风向风速联合概率数据处理

获取10米、50米、90米各层的风向风速联合概率f(ν,θ)的最大值,将这个最大值作为多层风向风速概率分布建模中Z轴方向的各层显示间隔Δh,便于概率分布模型的展示。

S32、多层风向风速概率分布

以10米、50米、90米各层的风向风速联合概率f(ν,θ)为输入,利用python 的matplotlib进行三维绘图,视角中的仰角设置为10°、方位角设置为210°,绘图颜色设置为“rainbow”,利用plot_surface函数进行三维曲面绘图。10 米绘制在第一层,然后间隔Δh绘制50米为第二层,再间隔Δh绘制第三层即90 米。得到多层风向风速联合概率。图示可见附图1。

S33、多层风向风速概率距平分布

对10米、50米、90米三层的风向风速联合概率f(ν,θ)取平均,得到联合概率平均值然后再分别用10米、50米、90米联合概率减去概率平均值,得到各层联合概率距平。重复S32步骤,利用python的matplotlib进行三维绘图,利用plot_surface函数进行三维曲面绘图,10米绘制在第一层,然后间隔Δh绘制50米为第二层,再间隔Δh绘制第三层即90米,绘图颜色设置为“seismic”(负距平为冷色调蓝色,正距平为暖色调红色),得到多层风场的风向风速联合概率的距平分布。图示可见附图2。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于WRF模式的暴雨天气模拟预报方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!