基于Matlab三点雨流计数法的载荷时间历程分析与循环疲劳评估

随着工程领域中机械设备和结构系统的复杂性不断增加,疲劳分析成为评估其可靠性与使用寿命的关键环节。载荷时间历程数据在疲劳分析中扮演着重要角色,而雨流计数法作为经典的循环计数方法,能够有效地从载荷时间历程中提取疲劳载荷循环信息。本研究基于Matlab平台,提出了一种改进的三点雨流计数法(MOG-88),用于精确分析载荷时间历程并评估结构的循环疲劳。

本文首先通过对原始载荷时间历程数据进行预处理,采用峰谷交替筛选方法去除无效的极值数据,确保后续分析的有效性。接着,使用三点雨流计数法进行载荷循环的提取,该方法通过考虑相邻的三个数据点,有效地提高了循环计数的精度,特别是在高频振动和噪声干扰的情况下。重构后的数据被进一步分析,计算其幅值、均值以及相关的统计特征(均值、方差、标准差),为疲劳评估提供了关键参数。

在此基础上,本文还采用了Z-score异常值检测方法,识别数据中的潜在异常点,以提高数据的准确性和分析的可靠性。通过将异常值与正常数据进行对比,揭示了载荷数据中的潜在问题,帮助研究者在实际应用中做出更为精确的疲劳预测。

最后,本文结合Matlab平台的可视化功能,展示了载荷时间历程数据的分布、幅值和均值的变化趋势以及异常值检测结果。这些分析结果不仅增强了对载荷数据的理解,也为实际工程中机械结构的疲劳寿命预测提供了科学依据。

本研究的成果为使用三点雨流计数法进行载荷时间历程分析提供了一种新的技术方案,具有较强的应用价值和推广潜力。

算法流程

运行 main.m
图1:雨流计数法 – 三点循环计数分析

图2:幅值和均值的分布图

图3:周期图(幅值与均值的关系)

图4:结果分析:绘制统计指标图

图5:箱型图

图6:Q-Q图

图7:评价指标

步骤一:峰谷交替完成,已删除不必要的峰谷
(1)剩余数据点数:652
(2)这一输出表示在加载并处理原始数据后,经过筛选后,保留了有效的峰值和谷值交替的数据点,删除了不符合峰谷交替规律的数据。

步骤二:重构载荷时间历程,已从最大值开始拼接
(1)剩余数据点数:653
(2)重构操作将载荷数据从最大值开始拼接,确保数据的顺序合理。此时,数据点数量仅增加了1,说明拼接过程没有丢失数据,只有数据的顺序发生了变化。

步骤三:波峰波谷筛选完成
(1)剩余数据点数:653
(2)进一步筛选波峰和波谷,确保数据符合雨流计数法的要求。数据点数没有变化,说明筛选后的数据依然是有效的波峰波谷点。

步骤四:雨流计数法计算完成
(1)计算出326个循环周期
(2)在进行雨流计数法时,成功地从载荷时间历程中识别出326个完整的循环周期。这是一个重要的结果,表示对数据的有效分析。

统计指标分析:
1.幅值统计信息:
(1)均值: 1026.1779
(2)方差: 313493.7652
(3)标准差: 559.9051
(4)这些指标表示幅值的整体分布。均值为1026.18,说明大部分循环的幅值集中在这个范围附近。方差和标准差较大,意味着幅值存在一定的波动,数据中可能存在较大的变化。

2.均值统计信息:
(1)均值: -2.862
(2)方差: 57857.9224
(3)标准差: 240.5367
(4)均值为-2.86,表示数据的整体均值略偏负值,可能与测量过程中偏差有关。方差和标准差较大,表明均值的波动也比较大。

异常值检测:
1.幅值的Z-score异常值个数: 0
(1)幅值数据没有检测到任何异常值(Z-score超出设定阈值3的范围)。
(2)这意味着幅值数据在整体上是稳定的,没有异常的极端值。

2.均值的Z-score异常值个数: 7
(1)均值数据有7个异常值,说明在计算均值时,某些点的Z-score超出了3的范围。
(2)这些异常值可能会对统计结果产生影响,需要进一步检查和处理这些异常点。

总结:
(1)数据处理和分析方面:从加载数据、筛选峰谷、重构数据到计算循环周期,所有步骤都顺利完成。最终得到了有效的循环周期数(326个)。
(2)统计分析方面:幅值和均值的均值、方差和标准差提供了对数据的整体了解,尤其是幅值数据较为波动(标准差较大),可能需要进一步分析。
(3)异常值分析方面:幅值数据没有异常点,但均值数据存在7个异常值。这些异常值可能影响均值的统计结果,需要进一步分析是否要将其剔除或进行修正。

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

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

相关文章

二、部署docker

二、安装与部署 2.1 安装环境概述 Docker划分为CE和EE,CE为社区版(免费,支持周期三个月),EE为企业版(强调安全,付费使用)。 Docker CE每月发布一个Edge版本(17.03&…

python + PPT

ppt转化为word 对于PPT中的文本内容,如何转化为word内容呢?下面的代码可以实现如下功能 代码如下: from pptx import Presentation from docx import Documentdef clean_text(text):"""清理文本,移除控制字符&quo…

linux运维命令

防火墙相关命令 防火墙规则查看 firewall-cmd --list-all 禁ping firewall-cmd --permanent --add-rich-rulerule protocol valueicmp drop firewall-cmd --reload 执行完以上命令后,通过firewall-cmd --list-all查看规则生效情况 firewall-cmd --list-all 其…

论文笔记:Asymptotic Midpoint Mixup for Margin Balancing and Moderate Broadening

1. Motivation 在特征空间中,特征之间的collapse会导致representation learning 中的关键问题,这是因为特征之间不可区分。基于线性插值的增强方法(例如 mixup)已经显示出它们在缓解类间塌陷(称为inter-class collaps…

Elasticsearch之索引的增删改查(6.x版本)-yellowcong

1. 节点信息查看 #查看集群健康情况 curl -X GET localhost:9200/_cat/health?v&pretty#查看节点信息 curl -X GET localhost:9200/_cat/nodes?v&pretty 2. 索引管理 在es中,索引就相当于是mysql中的库了。 #查看索引列表 curl -X GET localhost:9200/…

Linux红帽认证有哪些等级?RHCE含金量如何?

工 仲 好:IT运维大本营哈喽,大家好! 红帽认证,作为一个备受瞩目的认证体系,其完善程度在行业内有口皆碑。 它清晰地划分为三个等级,分别是初级、中级和高级,每个等级都具有独特的要求和价值。…

ArcGIS求取多个点距离线要素的最近距离以及距离倒数

本文介绍在ArcMap软件中,对于点要素中的每一个点,求取其距离最近的道路的距离、距离倒数的方法。 首先,看一下本文的需求。现在已知一个点要素,其中含有多个点,假设每一个点表示城市中的一家商店;同时&…

大数据实验E5HBase:安装配置,shell 命令和Java API使用

实验目的 熟悉HBase操作常用的shell 命令和Java API使用; 实验要求 掌握HBase的基本操作命令和函数接口的使用; 实验平台 操作系统:Linux(建议Ubuntu16.04或者CentOS 7 以上);Hadoop版本:3…

跑一下pyapp

文档:How-to - PyApp 首先没有rust要安装 安装 Rust - Rust 程序设计语言 查看是否安装成功 然后clone下pyapp https://github.com/ofek/pyapp/releases/latest/download/source.zip -OutFile pyapp-source.zip 进入目录中,cmd,设置环境…

Python_Flask01

所有人都不许学Java了,都来学Python! 如果不来学的话请网爆我的老师---蔡老师 Flask的前世姻缘 我不知道,没啥用,要学好这个框架,其实多读书,多看报就行了,真心想了解的话! Welcom…

Unity性能优化---动态网格组合(一)

网格组合是将 Unity 中的多个对象组合为一个对象的技术。因此,在多物体的场景中,使用网格组合,会有效的减少小网格的数量,最终将得到一个包含许多小网格的大网格游戏对象,这将提高游戏或模拟器的性能。在Unity 的 “St…

Docker 逃逸突破边界

免责声明 本博客文章仅供教育和研究目的使用。本文中提到的所有信息和技术均基于公开来源和合法获取的知识。本文不鼓励或支持任何非法活动,包括但不限于未经授权访问计算机系统、网络或数据。 作者对于读者使用本文中的信息所导致的任何直接或间接后果不承担任何…

Kafka知识体系

一、认识Kafka 1. kafka适用场景 消息系统:kafka不仅具备传统的系统解耦、流量削峰、缓冲、异步通信、可扩展性、可恢复性等功能,还有其他消息系统难以实现的消息顺序消费及消息回溯功能。 存储系统:kafka把消息持久化到磁盘上&#xff0c…

vue-cli创建项目报错:command failed: npm install --loglevel error

网上解决方法有很多,对于我都没用。 最后用这个方法起了作用: 尝试将npm源设置为HTTP,慎用,可能不安全 npm config set registry http://registry.npm.taobao.org/ 改为http就顺利创建项目了。

STL算法之sort

STL所提供的各式各样算法中&#xff0c;sort()是最复杂最庞大的一个。这个算法接受两个RandomAccessIterators(随机存取迭代器)&#xff0c;然后将区间内的所有元素以渐增方式由小到大重新排列。还有一个版本则是允许用户指定一个仿函数代替operator<作为排序标准。STL的所有…

Spring Shell如何与SpringBoot集成并快速创建命令行界面 (CLI) 应用程序

Spring Shell 介绍 Spring Shell 是一个强大的工具&#xff0c;可用于构建命令行应用程序&#xff0c;提供了简单的方式来创建和管理交互式 CLI。它适合那些希望通过命令行与 Java 应用程序进行交互的开发者&#xff0c;尤其是在需要自动化、交互式输入或与 Spring 生态系统集…

圣桥ERP queryForString.dwr SQL注入漏洞复现

0x01 产品描述: 杭州圣乔科技有限公司主要研发全套工业企业ERP系列软件产品,现在公司已经形成ERP 软件、OA办公管理、等四大系列二十小类软件产品。致力于为政府、教育、医疗卫生、文化事业、公共事业(电、水、气等)、交通、住建、应急、金融、电信运营商、企业等用户提供专…

SystemUI修改状态栏电池图标样式为横屏显示(以Android V为例)

SystemUI修改状态栏电池图标样式为横屏显示(以Android V为例) 1、概述 在15.0的系统rom产品定制化开发中&#xff0c;对于原生系统中SystemUId 状态栏的电池图标是竖着显示的&#xff0c;一般手机的电池图标都是横屏显示的 可以觉得样式挺不错的&#xff0c;所以由于产品开发…

【设计模式系列】备忘录模式(十九)

目录 一、什么是备忘录模式 二、备忘录模式的角色 三、备忘录模式的典型应用场景 四、备忘录模式在Calendar中的应用 一、什么是备忘录模式 备忘录模式&#xff08;Memento Pattern&#xff09;是一种行为型设计模式&#xff0c;它允许在不暴露对象内部状态的情况下保存和恢…

简单的动态带特殊符号敏感词校验

简单的动态带特殊符号敏感词校验 敏感词之前进行了简单了解&#xff0c;使用结巴分词自带词库可以实现&#xff0c;具体参考我的如下博文 敏感词校验 此次在此基础进行了部分优化&#xff0c;优化过程本人简单记录一下&#xff0c;具体优化改造步骤如下所示 1.需求 我们公司…