当前位置: 首页 > news >正文

风速weibull分布随机风速生成【基础代码】

主要内容   

风力发电是近年来发展最快的新能源发电技术,但由于自身的随机性和间歇性,大规模风电并网对电力系统的运行造成许多不利影响。因此,风功率预测成为了电力部门广泛采用的技术手段,风速概率分布和随机风速生成是这方面研究的基础性内容。

本程序分为两部分代码,其一计算了风速的weibull分布,通过历史风速数据验证了风速满足威布尔分布;其二进行了随机风速生成,采用ARMA模型生成满足时序特征的风速,用以解决研究中缺乏实际测量数据,通过仿真风速验证模型正确性。程序采用matlab编写,注释清楚,方便研究学习!

   模型研究   

1.Weibull分布

风速概率分布的模拟模型有很多,有 Weibull分布、瑞利分布、对数正态分布等,其 中 Weibull分布模型最适合模拟实际风速。设风速概率分布服从 Weibull 分布,其概率密度函数为:

风速的分布函数为:

2.ARMA模型

ARMA 模型也称为博克斯-詹金斯法或 B-J法,是由美国统计学家Box 和英国统计学家 Jenkins在20世纪70年代提出的一种时间序列分析模型,即自回归移动平均模型。ARMA 模型的基本思想是:某些时间序列是依赖于时间的一族随机变量,构成该序列的单个序列虽然具有不确定性,但整个序列的变化却有一定的规律性,可以用相应的数学模型近似描述。通过对该数学模型分析研究,能够更本质地认识时间序列的结构与特征,达到最小方差意义下的最优预测。

   部分代码  

%% 1.计算风速weibull分布
% 数据处理
load tt;
​
/----省略内容-----/  
​
prob2=(k/c)*(x/c).^(k-1).*exp(-(x/c).^k);%威布尔分布
​
figure(1)
title('Weibull分布拟合图');
​
bar(x,prob1,1) 
hold on
plot(x,prob2,'r')
legend('历史数据','Weibull拟合结果')
% legend('Weibull拟合结果')
hold off

   运行结果  

 

下载链接


http://www.mrgr.cn/news/54177.html

相关文章:

  • K8s-pod详解3(pod调度)
  • C语言内联汇编
  • 接口测试(三)jmeter——连接mysql数据库
  • Spring AI 整体介绍_关键组件快速入门_prompt_embedding等
  • 求刚体移动后的转换矩阵
  • 全面解析:优化RAG效果的关键策略,非常详细收藏我这一篇就够了
  • 【动手学深度学习】8.2. 文本预处理(个人向笔记)
  • 2024年-2025年Java毕业设计怎样选题?1000个计算机毕业热门选题推荐
  • llm-action,让天下没有难学的大模型
  • 同一个交换机不同vlan的设备为什么不能通信
  • 如何用代码将网页打开
  • 2024年第四届“网鼎杯”网络安全大赛-赛前模拟训练
  • 空开老化损坏更换
  • MatLab Desired port was :31515解决方案
  • 关于串口中断时的一些问题
  • C++ Socket通讯连接Server,并可设置连接超时时间
  • 2060:【例1.1】计算机输出
  • 【Java】—一篇搞懂POJO和VO、BO、DTO、PO模型
  • 程序员是否要考研?结合当前环境和形势的分析
  • linux线程 | 全面理解同步与互斥 | 同步
  • SpringBoot配置文件敏感信息如何加密?及踩坑总结(全面讲解)
  • 【Python爬虫实战】深入解析BeautifulSoup4的强大功能与用法
  • JavaScript 字符串常用方法
  • USART串口(发送和接收)
  • 【MySQL】多表查询——内连接,左/右连接
  • MyBatisPlus