风电Weibull+随机出力!利用ARMA模型随机生成风速+风速Weibull分布程序代码!

前言

随着能源问题日益突出,风力发电等以可再生能源为基础的发电技术越来越受到关注。建立能够正确反映实际风速特性的风速模型是研究风力发电系统控制策略以及并网运行特性的重要基础叫。由于风速的随机性和波动性,系统中的机械设备和电气设备以及电网均会受到扰动,这种扰动对于系统设备的寿命、运行性能以及电网的稳定性都将产生一定的影响。因而,在研究风电场接入电网的功率波动与电能质量等动态特性时,需要建立与之相适应的风速模型。

ARMA模型

自回归滑动平均模型(Auto-Regressive and Moving Average ,ARMA)是研究时间序列的重要方法,已广泛应用于经济学、股票、期货等领域当中。其原理是利用已知的信号序列、误差以及已知序列对信号自身的影响规律来预测未来的信号序列。ARMA模型描述了离散随机信号中各序列之间的依存关系。ARMA模型具有以下特征:

1)以线性差分方程描述离散随机信号序列;

2)任何一个有理式的功率谱都可以用一个ARMA随机过程的功率密度谱精确逼近;

3)ARMA模型满足Yule-Walker方程;

两参数Weibull分布

两参数的Weibull分布模型是适用范围最广、拟合实际风速最好的模型,它能调整参数来适应不同时间长度(通常是一个月或一年)的风速序列。在风速和风能评估方面已有很多应用。

两参数的Weibull分布的概率密度函数如下式所示:

其分布函数如下式所示:

程序介绍

自回归滑动平均模型(ARMA)是分析时间序列的重要方法。在分析实际风速统计特性和ARMA模型性质的基础上,建立了可用于动态仿真的短期风速模型。程序结果表明,所得风速序列能够正确反映实际风速的特性。在风能领域Weibul分布常用于描述风速的分布特征,通过拟合Weibull分布可以得到风速的概率密度分布,为风能资源的评估和风电场的布局提供重要依据。程序中算例丰富,注释清晰,干货满满,创新性和可扩展性很高,下面对程序做简要介绍!

程序结果

ARMA模型结果

风速Weibull分布结果

部分程序

%初始化
I=0.16;%湍流强度​L=600;%湍流尺度
average_v=8.11850232757234;%平均风速
Ts=1;%采样时间T=720;%模拟时间​n=T/Ts;%采样个数
sigma_u=3.48648820169842;%风速序列的标准差 
sigma_noise=0.2;%白噪声的方差
% u=yyx_noice_n(0,sigma_noise,n);%产生n个序列的白噪声,均值为0,方差为1;
u=normrnd(0,sigma_noise,n);​df=1/T;%频率分辨率
f=(0:n-1)*df;length_f=length(f);​
​S(i)=4*(sigma_u)^2*L/average_v/(1+70.8*(f(i)*L/average_v)^2)^(5/6);%Von Karman谱功率密度函数
R=real(ifft(S));%自相关与功率谱密度是傅立叶变换关系,求自相关​
%求解AR模型参数
a(1)=R(2)/R(1);​a(2)=R(3)/R(1)-R(2)*R(2)/R(1)/R(1);
%求解MA模型参数
Ry=(-a(1)+a(2)*a(1))*R(1)+(1+a(1)^2+a(2)^2)*R(2)+(-a(1)+a(1)*a(2))*R(3)+(-a(2))*R(4);
b=Ry/sigma_noise;%beta=Ry/白噪声的方差​
%脉动风速
v(1)=u(1);​v(2)=a(1)*v(1)+u(2)+b*u(1);
​​v(k)=a(1)*v(k-1)+a(2)*v(k-2)+u(k)+b*u(k-1);%ARMA模型

部分内容源自网络,侵权联系删除!

欢迎感兴趣的关注并私信获取完整版代码,小编会不定期更新高质量的学习资料、文章和程序代码,为您的科研加油助力!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/677593.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32H750外设ADC之外部触发和注入管理

目录 概述 1 外部触发转换和触发极性 1.1 外部触发条件 1.2 忽略硬件触发条件 1.3 触发框图 1.4 常规通道的外部触发 1.5 注入通道的外部触发 2 注入通道管理 2.1 触发注入模式 2.2 自动注入模式 2.3 注入转换延迟 概述 本文主要介绍STM32H750外设ADC之外部触发和注…

拿到Offer了才知道,这家公司年终奖只有几百块~

我也挠头了 最近又有不少粉丝上岸了,其中一位分享的事情比较有意思,和你分享一下: 以后你对比Offer的时候也可以多个经验。 事情是这样的: 他在经过2个多月空窗期之后终于拿到了Offer,月薪涨幅不大,但是…

Python用于存储和组织大型数据集的文件格式库之h5py使用详解

概要 在科学计算和数据分析中,大规模数据集的存储和管理是一个重要的问题。HDF5(Hierarchical Data Format version 5)是一种用于存储和组织大型数据集的文件格式。Python 的 h5py 库是一个用于与 HDF5 文件交互的接口,它结合了 HDF5 的强大功能和 Python 的易用性,使得处…

任务3.3 学生喂养三种宠物:猫、狗和鸟

本任务旨在通过Java面向对象编程中的多态性和方法重载概念,实现一个学生喂养三种不同宠物(猫、狗、鸟)的程序。 定义基类和派生类 创建一个Animal基类,包含所有动物共有的属性和方法,如name、age、speak()、move()和ea…

【全开源】Java同城服务同城信息同城任务发布平台小程序APP公众号源码

📢 连接你我,让任务触手可及 🌟 引言 在快节奏的现代生活中,我们时常需要寻找一些便捷的方式来处理生活中的琐事。同城任务发布平台系统应运而生,它为我们提供了一个高效、便捷的平台,让我们能够轻松发布…

解锁阿里巴巴API接口的无限可能:打造你的电商、物流、支付新纪元

Alibaba API接口是Alibaba平台对外开放的一系列编程接口,开发者可以通过这些接口访问Alibaba平台的数据和功能,如商品搜索、订单管理、支付接口等。这些接口基于HTTP/HTTPS协议,支持多种编程语言和数据格式(如JSON、XML等&#xf…

[Algorithm][动态规划][子序列问题][最长等差数列][等差数列划分 Ⅱ - 子序列]详细讲解

目录 1.最长等差数列1.题目链接2.算法原理详解3.代码实现 2.[等差数列划分 II - 子序列]1.题目链接2.算法原理详解3.代码实现 1.最长等差数列 1.题目链接 最长等差数列 2.算法原理详解 思路: 确定状态表示 -> dp[i]的含义 dp[i]:以i位置元素为结尾…

碳微球是新型碳材料 在高科技领域应用价值极高

碳微球是新型碳材料 在高科技领域应用价值极高 碳微球是一种新型碳材料,由石墨片层在玻璃相的石墨结构间断分布而构成。   与碳纳米管、石墨烯等碳材料不同,碳微球具有独特的球形结构,这赋予了其高比表面、高堆积密度等特点及良好的导电性、…

PROFINET转CANOPEN(WL-ABC3033)连接台达伺服驱动器ASDA-B3

在工业自动化领域这片广阔天地中,通信协议的转换犹如一道横亘在工程师们面前的难题。特别是在将众多采用不同通信协议的设备汇聚一堂,共同协作完成任务的场景中,如何确保数据如丝般顺滑地穿梭于各个节点之间,确保每台设备都能心领…

Spring-DI入门案例

黑马程序员SSM框架教程 文章目录 一、DI入门案例思路分析二、实现步骤2.1 删除service中使用new形式创建的Dao对象2.2 提供以来对象对应的setter方法2.3 配置service与到之间的关系 一、DI入门案例思路分析 基于IoC管理bean(上个案例已经实现)service中…

进阶 RocketMQ - 消息存储-一张图掌握核心要点

看了很多遍源码整理的 一张图进阶 RocketMQ 图片,关于 RocketMQ 你只需要记住这张图! 消息传递责任已移交至Broker,接下来如何处理?首先,我们需要确保消息的持久化,避免因宕机导致的数据丢失。那么&#xf…

生活旅游数据恢复:全国违章查询

【步骤一:备份数据】 在开始数据恢复之前,首先要做的是备份现有的数据。虽然这一步不直接涉及到数据恢复,但万一在恢复过程中出现问题,您还可以回滚到备份,以避免数据丢失。 打开全国违章查询app。在主界面上找到并点…

下载视频怎么转换MP4?wmv转换mp4,推荐这3种方法

在数字化时代,我们经常需要从网上下载各种视频,但有时候下载的视频并不是我们想要的格式,比如WMV。为了能在更多的设备上播放或进行编辑,我们可能需要将其转换为更通用的MP4格式。 那么,下载的视频如何转换成MP4呢&am…

上位机图像处理和嵌入式模块部署(f407 mcu内部flash编程)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 对于f407这样的mcu来说,有的时候我们需要对mcu内部的flash进行编程处理。有两种情况需要对flash进行编程,一种情况是可能一…

Simulink中使用powergui做FFT分析

快速傅里叶变换(FFT)能更快的将信号从时域转换到频域进行表示,在频谱图上,可以直观的观察到信号的不同频率的大小和性质。实现信号的降噪、滤波等效果。 Simulink中的powergui模块 powergui其实是电力系统的图形化用户接口&…

【最新鸿蒙应用开发】——使用axios完成手机号注册业务

使用Axios请求实现目标效果图: 短信验证码登录 校验图形验证码,校验通过 发送短信验证码到用户手机上,可通过在线 WebSocket查看:wss://guardian-api.itheima.net/verifyCode 根据 手机号 短信验证码 实现登录 更新图形验证码…

聊聊外贸开发信的相关问题

我想外贸开发开发信,这应该是一个老生常谈的话题,我也相信已经有不少博主写过关于开发信的内容。 我们也看到过很多的版本以及很多的技巧,但是我还是想要说上几句 ,因为最近又有了一些新的想法,并且也见到了效果。 我…

操作系统笔记(1)进程相关

进程同步:多个相关进程在执行次序上进行协调,使并发执行的进程之间能按照一定的规则共享系统资源,并能很好的合作,从而使进程的执行具有可再现性。 进程之间可能存在互斥或者同步的关系。 互斥(间接相互制约关系):访…

f4pga环境搭建教程

f4pga环境搭建教程 背景介绍 FOSS Flows For FPGA (F4PGA) project,是一套开源的FPGA工具链,号称the GCC of FPGAs,作用是将写的硬件描述语言(verilog或VHDL)转化为可以在FPGA上运行的可执行文件(bit文件…

如何在Google App Engine上构建一个简单的应用

一位用户在学习使用Python语言进行Google App Engine开发时遇到了困难,他希望构建一个简单的应用程序,该应用程序可以从用户处获取姓名,将姓名写入数据存储,然后检索姓名并显示页面。他尝试了教程,但仍然不了解如何实现…