风速Weibull分布和光伏Beta分布的参数拟合方法

风速Weibull分布和光伏Beta分布的参数拟合方法在风光场景生成 随机优化调度等研究中 常常假设风速服从 Weibull 分布 太阳辐照度服从 Beta 分布 那我们如何得到两个分布的参数呢 文本首先介绍了风速 Weibull 分布和辐照度 Beta 分布的基本概率模型及其性性质 之后以 MATLAB 代码为例阐述了如何根据历史观测数据对两种分布的参数进行估计

在风光场景生成、随机优化调度等研究中,常常假设风速服从Weibull分布,太阳辐照度服从Beta分布。那我们如何得到两个分布的参数呢?文本首先介绍了风速Weibull分布和辐照度Beta分布的基本概率模型及其性性质,之后以MATLAB代码为例阐述了如何根据历史观测数据对两种分布的参数进行估计。

Weibull分布

Beta 分布的均值与方差

  • Weibull分布的均值为:

μ = c   Γ ( 1 + 1 k ) \mu=c \,\Gamma\left(1+\frac{1}{k}\right) μ=cΓ(1+k1)其中: Γ \Gamma Γ 是gamma函数。

  • Weibull分布的方差为:

σ 2 = c 2 [ Γ ( 1 + 2 k ) − Γ ( 1 + 1 k ) 2 ] \sigma^2=c^{2}\left[\Gamma\left(1+\frac{2}{k}\right)-\Gamma\left(1+\frac{1}{k}\right)^{2}\right] σ2=c2[Γ(1+k2)Γ(1+k1)2]

参数估计

两种方法

  • 利用MATLAB自带的 fitdist 函数直接对历史观测数据进行拟合
% 分别对NT个时刻的风速数据进行Weibull分布拟合 % 首先要准备一个风速数据windspeed,维度为(N, NT) % 其中,N为样本个数,NTime为时刻数如24 for i = 1 : NTime wif = fitdist(windspeed(:, i), 'weibull'); k_wif(i) = wif.B; c_wif(i) = wif.A; end 
  • 利用随机变量的期望和方差计算参数:包括SDM和MOM两种
% 计算风速均值 wind_speed_avg = mean(wind_speed); % 计算风速标准差 wind_speed_std = std(wind_speed); % 标准差法参数计算 standard deviation method k_wstdm = (wind_speed_std/wind_speed_avg)^-1.086; c_wstdm = (wind_speed_avg)/(gamma(1+(1/k_wstdm))); % 矩量法参数计算 Method of Moments Method Factor Calculation k_mom = (0.9874/(wind_speed_std/wind_speed_avg))^1.0983; c_mom = (wind_speed_avg)/(gamma(1+(1/k_mom))); 

Beta分布

光伏输出功率主要受太阳辐照度的影响,这与太阳的位置、光伏发电设备的地理位置和天气条件有关。 研究表明,一定时间段内的太阳辐照度近似为Beta分布。Beta分布,也称B分布,是一组定义在 ( 0 , 1 ) (0,1) (0,1) 区间的连续型概率密度分布,有两个参数: α , β \alpha, \beta α,β,称为形状参数。Beta 分布的PDF来描述太阳辐照度的概率性质:
f ( s ; α , β ) = Γ ( α + β ) Γ ( α ) Γ ( β ) s ( α − 1 ) ( 1 − s ) ( β − 1 ) , 0 ≤ s ≤ 1 , α ≥ 0 , β ≥ 0 \begin{aligned} f(s;\alpha,\beta)=\frac{\Gamma(\alpha+\beta)}{\Gamma(\alpha) \Gamma(\beta)}s^{(\alpha-1)}(1-s)^{(\beta-1)}, \quad 0 \leq s \leq 1, \alpha \geq 0, \beta \geq 0 \end{aligned} f(s;α,β)=Γ(α)Γ(β)Γ(α+β)s(α1)(1s)(β1),0s1,α0,β0
其中 s s s 是太阳辐照度。




Beta 分布的均值与方差

  • Beta 分布的期望

μ = α α + β \begin{aligned} \mu=\frac{\alpha}{\alpha+\beta} \end{aligned} μ=α+βα

  • Beta 分布的方差

    σ 2 = α β ( α + β + 1 ) ( α + β ) 2 \begin{aligned} \sigma^2 = \frac{\alpha \beta}{(\alpha+\beta+1)(\alpha+\beta)^{2}} \end{aligned} σ2=(α+β+1)(α+β)2αβ

参数估计

两种方法

  • 利用MATLAB自带的 fitdist 函数直接对历史观测数据进行拟合
% NTime为时刻数,如24 % NS 为观测数据维度 % solardat为历史观测数据,维度为(NS, NTime) for i = 1 : NTime paras = fitdist(solardata(:, i), 'beta'); a(i) = paras.a; b(i) = paras.b; end 
  • 利用历史观测数据的期望和方差求出Beta的两个参数
% solardata为历史观测数据 % NTime为时刻数,如24 % 计算均值 si_avg = mean(solardata); % 计算标准差 si_std = std(solardata)^2; a = zeros(1, NTime); b = zeros(1, NTime); for i = 1 : NTime a(i) = si_avg(i) * ( si_avg(i) * (1 - si_avg(i))/si_std(i) - 1 ); b(i) = (1 - si_avg(i)) * ( si_avg(i) * (1 - si_avg(i))/si_std(i) - 1); end 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201519.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:13
下一篇 2026年3月20日 上午9:13


相关推荐

  • Kibana 使用 KQL 查询语法-kibana 常用查询语法

    Kibana 使用 KQL 查询语法-kibana 常用查询语法Kibana 查询语言 KQL 是一种使用自由文本搜索或基于字段的搜索过滤 Elasticsearc 数据的简单语法 KQL 仅用于过滤数据 并没有对数据进行排序或聚合的作用 KQL 能够在您键入时建议字段名称 值和运算符 建议的性能由 Kibana 设置控制 KQL 具有与 Lucene 查询语法不同的一组特性 KQL 能够查询嵌套字段和脚本字段 KQL 不支持正则表达式或使用模糊术语进行搜索 要使用旧版 Lucene 语法 请单击搜索字段旁边的 KQL 然后关闭 KQL 术语

    2026年3月18日
    1
  • 怎么关掉qwen3思考过程

    怎么关掉qwen3思考过程

    2026年3月12日
    1
  • 关于安装busybox问题

    关于安装busybox问题我的手机是小米5安装busybox1.首先要手机要root2.然后下载busybox安装器(这个容易找)3.解锁system分区(可以下载syslock,这软件可以解锁system文件)点击下载syslock如果不下载system,会安装失败;4.解锁重启后就可以安装了…

    2022年7月25日
    15
  • 解读windows认证

    0x00前言dll劫持的近期忙,没时间写,先给大家写个windows认证的水文。0x01windows认证协议windows上的认证大致分为本地认证,ntlm协议,和Kerberos协议。

    2021年12月11日
    62
  • 移位运算的问题「建议收藏」

    移位运算的问题「建议收藏」正数正数的原码,反码,补码相同正数,左移乘2,右移除2左移右移都补0如果左移丢1,会出错;如果右移丢1,会影响精度负数负数的原码左移补0,右移也补0左移丢1,会出错;右移丢1,会出错负数的反码左移补1,右移补1(因为原码补0不影响,那么反码应该补1)左移丢0,会出错(这里的0是原码中的1),右移丢0,会出错负数的补码从右往左的第一个1(包括这个1)往右的数和原码一样,

    2022年7月14日
    18
  • 数据结构之队列建议收藏

    一C++标准库queue(1)成员函数(2)示例二C++实现队列

    2021年12月19日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号