【扰动识别】S变换电能质量扰动识别(Matlab代码实现)

news2024/11/30 10:44:08

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

2.1 PQDs 信号模型和波形生成

2.2 对电能质量扰动进行S变换时频分析 

🎉3 参考文献

🌈4 Matlab代码、数据、文章讲解


💥1 概述

文献来源:

摘要:针对电能质量复合扰动类别多、特征关联性强及识别错误率较高的问题,提出了一种基于混沌集成决策树的电能质量复合扰动识别方法。首先参考IEEE标准,给出了常见的7种单一电能质量扰动和16种电能质量复合扰动的信号模型,并批量生成扰动波形样本。然后针对上述扰动的特性差异,通过S变换时频域分析,设计和提取出9种扰动时频域特征。最后利用集成学习集体能力和混沌搜索优势,构建混沌集成决策树,并有效完成了电能质量复合扰动识别。仿真实验和142组实测数据验证结果表明,该方法对于23种扰动的分类准确率高于基本决策树、复杂决策树及加权最近邻法等方法,具有良好的应用前景。

关键词:

电能质量复合扰动;扰动识别;混沌集成决策树;S变换;

随着我国双碳战略的实施,发展新能源和节能降耗已成为当前社会的关键主题,新型的波动性和

非线性负荷及电源大量接入电网,必然同时带来较严重的电能质量问题[1],给电力用户和电网公司造成了巨大的经济损失[2]。电能质量扰动识别是解决电能质量问题的重要前提。

S变换由 R.G.Stockwell[42]提出,结合了短时傅里叶和小波。S 变换在有效进行信号多分辨率分析

的同时,还能获得各频率分量的真实相位。S 变换使用的宽度与频率成反比变化的窗口,从而有效地为信号高频部分提供了高时间分辨率,为信号低频部分提供了高频率分辨率。大多数的复杂电能质量事件是非平稳的。S 变换有效地用可扩展转换的高斯窗口提取出特征。信号 x( t) 的 S 变换定义如下:

依据 IEEE 标准和此前的相关研究[40-41],本节首先给出了常见的 7 种单一电能质量扰动和其信号

模型及参数设置,用于后面的扰动特征检测和分类识别,从而验证分析相关算法的性能。本文所研究的扰动模型基本频率均为 50 Hz,参数在范围之内随机生成。单一电能质量扰动电压的信号模型、标准参数如表 1 所示。

在上述 7 种主要单一电能质量扰动和其信号模型的基础上,本节还选取了电能质量复合扰动的 16

种常见扰动及相应的信号模型及参数说明,包括:12 种双扰动电能质量复合扰动:电压暂降+谐波、暂升+谐波、电压中断+谐波、闪变+谐波、暂降+暂态振荡、暂升+暂态振荡、闪变+暂态振荡、谐波+暂态振荡、暂降+暂态脉冲、暂升+暂态脉冲、闪变+暂态脉冲、谐波+暂态脉冲;3 种三分量混合扰动:暂降+谐波+暂态振荡、暂升+谐波+暂态振荡、闪变+谐波+暂态脉冲;1 种四分量扰动:暂降+谐波+暂态振荡+振荡脉冲。本文所研究的混合扰动模型基本频率均为 50 Hz,参数在范围之内随机生成。混合扰动电压的信号模型、标准参数如表 2 所示。

📚2 运行结果

2.1 PQDs 信号模型和波形生成

 

 

 

2.2 对电能质量扰动进行S变换时频分析 

 

 

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]李祖明,吕干云,陈诺等.基于混沌集成决策树的电能质量复合扰动识别[J].电力系统保护与控制,2021,49(21):18-27.DOI:10.19783/j.cnki.pspc.211072.

🌈4 Matlab代码、数据、文章讲解

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

黎曼积分的概念

黎曼积分的概念 引入 设 f f f是闭区间 [ a , b ] [a,b] [a,b]上的非负连续函数, D D D是坐标系中由直线 x a xa xa, x b xb xb, x x x轴和曲线 y f ( x ) yf(x) yf(x)围成的图形。求 D D D的面积 S S S。 我们可以在 [ a , b ] [a,b] …

蓝桥杯模块学习2——LED灯

第一章 硬件部分 1.1 为什么要了解硬件部分? 比赛的时候会给出原理图,如果我们能够深入的理解硬件,就可以从中推导出代码应该怎样写,而不用死记硬背 1.2 电路的组成部分 1.2.1 74HC573锁存器 原理图: ​​​​​​​…

Claude的奇妙之旅:一起探索人工智能的无限可能

是一款由Anthropic公司开发的人工智能应用,可以在Slack中使用。可以理解和生成自然语言,帮助用户完成各种任务,如写小说、编写代码、解释概念等。的特点是: - 是免费的,不需要申请或下载,只需要在Slack中添…

网络安全合规-OKR和KPI

首先我们还是要区分OKR和KPI的关系区别: 我们可以从几个方面来看两者的差别: 第一,从核心驱动上区分 KPI 以考核为核心驱动;OKR 以成果为核心驱动。 KPI :就是把工作“量化成数据”,当成个人的考核标准&…

若依框架讲解后端利用DefaultKaptcha生成验证码及校验

pom文件中引入DefaultKaptcha的依赖 <dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version></dependency>Kaptcha 是一个可高度配置的实用验证码生成工具&#xff0c;…

个人 [Raft项目] 记一次内存泄漏排查

1 .发现过程 笔者在一步一步写Raft协议, 在可以跑了一天后,发现Leader节点的内存使用量缓慢上涨, 且手动执行GC后也没达到预期水平线 Leader节点内存情况 在对Java有深入了解的读者其实是可以理解内存使用量的产生 笔者的测试用例是: 启动四个节点,查看一天后的内存攀升, Le…

大专生,本科生,正在成为求职市场最尴尬的存在-我反对此言论,因为高成本,低科技,低利润产业将是中国未来五十年的主要特点

有很多视觉人机器视觉粉丝咨询我,我大专生可以学机器视觉开发吗? 我这里回答下:可以,你要自信点,下三年苦功夫,去学习,去专研,去找一个好点公司平台或者好点的培训机构。 学历不是评价一个人的唯一标准,但是它一直是社会对个人综合素质和知识储备的一种重要衡量标准…

卡尔曼滤波器-公式简单推导 | 原理分析 | 将卡尔曼滤波器在MatLab中简单实现

目录 1.状态转移2.协方差矩阵3.噪声协方差矩阵的传递4.观测矩阵5.状态更新6.噪声协方差矩阵的更新7.在MatLab中实现卡尔曼滤波器1.状态转移 卡尔曼滤波器又称为最佳线性滤波器。优点有实现简单、纯时域滤波器、不需要进行频域变换等。 假设有一辆汽车在路上行驶,用位置和速度…

Android+SQLite家庭食物储藏有效期提醒信息app源码

一个新的时代--移动互联网已经微笑着迎面而来。移动互联网与智能手机有着自身独特的优势&#xff0c;使得人们更方便的办公、娱乐&#xff0c;生活更加轻松。为了使人们对家庭里的食物能够更科学的管理&#xff0c;让人们随时随地能了解家庭所储藏食物的情况&#xff0c;及时让…

《程序员面试金典(第6版)》面试题 16.21. 交换和(哈希法,双指针,二分查找)

题目描述 给定两个整数数组&#xff0c;请交换一对数值&#xff08;每个数组中取一个数值&#xff09;&#xff0c;使得两个数组所有元素的和相等。题目入口 返回一个数组&#xff0c;第一个元素是第一个数组中要交换的元素&#xff0c;第二个元素是第二个数组中要交换的元素。…

vscode编译mysql-boost-5.7.37如何设置Cmake:configuration以及成功debug教程

前提&#xff1a;已经在服务器上编译安装好mysql5.7.37源码了&#xff0c;这里只是记录一下使用vscode远程连接服务器时如何成功debug&#xff0c;这篇与我发布的关于openGauss源码部署有双向链接关系&#xff0c;后续可方便查看。 1. 远程连接服务器进入连接界面 2. 设置Cmak…

《计算机网络—自顶向下方法》 第三章Wireshark实验:DNS协议分析

域名系统 DNS(Domain Name System) 是互联网使用的命名系统&#xff0c;用于把便于大家使用的机器名字转换为 IP 地址。许多应用层软件经常直接使用 DNS&#xff0c;但计算机的用户只是间接而不是直接使用域名系统。 互联网采用层次结构的命名树作为主机的名字&#xff0c;并使…

达索的有限元分析软件Abaqus 2023版本下载与安装配置教程

目录 前言一、安装前准备二、Abaqus 安装总结 前言 Abaqus软件是一款广泛使用的有限元分析软件&#xff0c;可用于模拟各种工程应用程序&#xff0c;包括结构、流体力学、热传递、电磁和声学等。该软件提供了广泛的建模功能和多种求解器&#xff0c;可以帮助工程师预测材料和结…

lowcode-cms开源社区源码设计分享

开源背景 lowcode可视化社区 是我之前在设计研发 Dooring低代码 平台时开发的一个面向低代码内容分享的知识社区, 内容端采用 SSR 技术来渲染页面, 对 SEO 更加友好, 同时后端服务采用 Nodejs 来实现, 内容端和服务端同端, 也就是传说中的内容服务“同构”. 管理端采用前端最最…

【JUC】线程池有哪 4 种拒绝策略?

第一种拒绝策略是 AbortPolicy&#xff0c;这种拒绝策略在拒绝任务时&#xff0c;会直接抛出一个类型为 RejectedExecutionException 的 RuntimeException&#xff0c;让你感知到任务被拒绝了&#xff0c;于是你便可以根据业务逻辑选择重试或者放弃提交等策略。 第二种拒绝策略…

ChatGPT自动生成大厨菜谱

大厨菜谱 最近几年&#xff0c;越来越多年轻人也开始尝试自己在家做菜吃饭&#xff0c;而不仅仅是外出就餐或点外卖。有些人可以向长辈讨教做菜心得&#xff0c;有些人则开始尝试从互联网搜索学习菜谱。著名的"下厨房" App&#xff0c;就是针对这个需求应运而生的。…

华为许超:伙伴成功,才有华为企业业务成功

伙伴&#xff0c;可以说是今年ICT行业最为重要的词。各大厂商都在强调伙伴优先&#xff0c;发力伙伴体系构建。然而行业内更多是厂商单维度的信息释放&#xff0c;重视强调厂商面向伙伴的支持与赋能。这个过程中&#xff0c;似乎普遍缺少一个视角&#xff1a;那就是伙伴究竟需要…

美团一面:Spring Cloud 如何构建动态线程池?

美团一面&#xff1a;Spring Cloud 如何构建动态线程池&#xff1f; 说在前面 在40岁老架构师 尼恩的读者交流群(50)中&#xff0c;最近有小伙伴拿到了一线互联网企业如美团、极兔、有赞、希音、百度、网易、滴滴的面试资格&#xff0c;遇到一几个很重要的面试题&#xff1a;…

最强linux抓包工具优劣势对比分析

ngrep 核心参数 参数名称参数介绍-q禁止在屏幕上输出匹配行-d定义网络接口&#xff0c;可以多次使用-W设置缓冲区大小&#xff0c;单位为MB&#xff0c;默认为2MB-n不解析ASCII数据-i设置网络接口&#xff0c;与-d参数相同-P将解析的协议名称作为输出的一部分-t显示时间戳-O输出…

Linux——线程1

背景知识 堆区细粒堆划分 我们在申请堆空间时&#xff0c;我们只是设置了空间大小&#xff0c;并未设置空间从哪里结束。 堆区里面的详细信息&#xff0c;如某段空间从哪开始&#xff0c;从哪结束&#xff0c;由vm_area_struct负责记录&#xff0c;每申请一段空间就增加一个vm_…