【SDOF振荡器的非线性-非弹性多轴时间响应分析】用于SDOF振荡器非线性非弹性时程分析的鲁棒性分析研究(Matlab代码实现)

news2024/11/26 4:25:30

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

进行SDOF振荡器的非线性非弹性时程分析的鲁棒性分析研究,旨在探究该方法对不同系统参数和分析条件变化的稳定性和可靠性。以下是一些可能的研究内容和方法:

1. 参数变化对结果的影响:通过对系统参数进行变化,例如刚度、阻尼、质量等,观察这些参数变化对非线性非弹性时程分析结果的影响。可以分析参数变化对振动响应的幅值、频谱特性、时程历程等的影响,进而评估该方法的稳定性和准确性。

2. 非线性模型的复杂度:考虑不同程度的非线性,比如线性衰减、非线性阻尼、非线性刚度等,并对这些模型进行时程分析。通过对比不同非线性程度下的振动响应结果,评估方法对于复杂非线性模型的鲁棒性。

3. 非线性耦合效应:对于涉及多个非线性项的情况,如非线性刚度和非线性阻尼同时存在的振动系统,研究该方法对于非线性耦合效应的处理能力。通过引入不同程度的耦合效应,分析其对时程分析结果的影响,进而评估方法的鲁棒性。

4. 数值方法的稳定性:对于非线性非弹性时程分析方法使用的数值方法,如数值积分算法,进行稳定性研究。通过修改数值方法的步长、积分算法等参数,观察这些参数变化对求解结果的影响,评估方法的稳定性和可靠性。

5. 算法对比分析:将SDOF振荡器的非线性非弹性时程分析方法与其他数值方法进行对比,例如频域方法、步进法等,比较它们的优劣和鲁棒性。可以选取不同的振动系统和不同的分析条件,通过对比结果的准确性和收敛性来评估方法的鲁棒性。

通过以上鲁棒性分析研究,可以对SDOF振荡器的非线性非弹性时程分析方法在不同情况下的适用性和可靠性进行评估,提供工程实际应用的指导和建议。

强大的 MatLAB 功能,用于对 SDOF 振荡器进行非线性非弹性时程分析,该振荡器承受多轴同时激励,包括水平、垂直和旋转运动。它还计算传递给SDOF振荡器的地震输入能量的分量。
主要特点是:

- 多轴激励 - 材料非线性由Ozdemir的速率无关力-位移模型
表示 - 包括
P-Delta(全局水平)
- 绝对和相对能量分量计算

📚2 运行结果

 

 

 

 

 

部分代码:

Tn = 1.2;           % Natural period (sec)
omegan = 2*pi/Tn;    % Natural frequency (rad/sec)
xi = 0.05;           % Damping ratio
g = 9.81;            % Gravity constant (m/sec�)
%fy = 0.2533*g;      % Yield force (normalized by mass which is already 1.0) 
ky = 2.40;          
%uy = ky/omegan^2;    % Yield displacement (m)
uy = 0.0523
alpha = 0.02;        % Post to pre-yielding stiffness ratio
eta = 21;            % Elastic to inelastic transition parameter
l = 9;               % Length of oscillator (m) (if it is too large, small geometric stiffness term)

Kg = g/l;            % Geometric stiffness term (1/sec�)
Tg = 2*pi*(1/Kg)^.5; % Static geometric oscillation period (sec) see ASCE paper by Kalkan & Graizer (2007)

dt = 0.02;           % Time step of ground acceleration (sec)
[gacc gaccZ gaccH term3 term4] = groundMotionData(l,g,dt);    % Call ground motion input data function

% Assign values to integration variables 

N = length(gacc);    % Number of points
td = N*dt;           % Duration of ground motion
tspan = (dt:dt:td);  % Time vector (sec)
y1o = 0;             % Initial value of y1
y2o = 0;             % Initial value of y2
y3o = 0;             % Initial value of y3
y4o = 0;             % Initial value of y4
y5o = 0;             % Initial value of y5
yo = [y1o;y2o;y3o;y4o;y5o];  % Initial conditions for state vector

% Call ODE solver to solve system of first-order ODE's
% (Use a stiff solver since the euqations are nonlinear)

[t,y] = ode15s('nonlinsysMultiAxial',tspan,yo,[],omegan,xi,gacc,tspan,uy,alpha,eta,td,Kg,gaccZ,l,dt);

% Extract response from state vector
% (Note that the output of the ODE solver is the state vector y)
% in which yi as a function of time is in the i-th column

🎉3 参考文献

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

[1]Dr. Erol Kalkan, P.E. (2023). NONLINEAR-INELASTIC MULTI-AXIAL TIME RESPONSE ANALYSIS OF SDOF OSCILLATOR.

[2]Yaghmaei-Sabegh S,Daneshgari S.Effect of ground motion duration on inelastic displacement ratio of SDOF systems[J].Earthquake Engineering and Engineering Vibration,2023,22(02):423-439.

[3]侯红梅,刘文锋,张怀超.基于SDOF体系和高层结构的地震动强度指标研究[J].地震工程学报,2021,43(06):1436-1443.

🌈4 Matlab代码实现

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

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

相关文章

经典指针笔试题你会了嘛

作者简介:დ旧言~,目前大一,现在学习Java,c,Python等 座右铭:松树千年终是朽,槿花一日自为荣。 望小伙伴们点赞👍收藏✨加关注哟💕💕 指针和数组笔试题 &…

【Linux】多线程 之 POSIX信号量

文章目录 1. 概念2. 信号量的工作机制3. 认识接口sem_init ——初始化信号量sem_destroy——销毁信号量sem_wait ——申请信号量sem_post ——释放信号量 4. 基于环形队列的生产消费模型原理解析代码代码解析ringqueue类构造析构push ——生产pop ——消费 代码实现Ringqueue.h…

精通Skia引擎,发挥应用程序中高性能图形的潜力

Skia是由Google开发的一个开源的2D图形库。它提供了丰富的图形绘制、图像处理和渲染功能,适用于多个平台,包括操作系统、浏览器和移动设备等。Skia主要用于处理2D图形的绘制、文字渲染、图像处理和用户界面的呈现。 特点和功能: 高性能&…

基于Javaweb实现ATM机系统开发实战(十一)存储交易记录

首先创建一个业务接口: package com.atm.service;import com.atm.pojo.RunMessage;//交易记录的业务接口 public interface RunMessageService{//添加交易记录public void addRunMessage(RunMessage runMessage) throws Exception ; }再完成业务接口的实现类&#…

iNav开源代码之FAILSAFE

iNav开源代码之FAILSAFE 1. 源由2. FAILSAFE类别3. FAILSAFE配置4. FAILSAFE阶段&状态机5. 参考资料 1. 源由 最近因为炸机,百思不得其解。 关于炸鸡的过程,就不再展开,都是“泪”啊!想进一步了解的,请参阅前面的…

科普一下Elasticsearch中BM25算法的使用

首先还是先了解几个概念,Elasticsearch是一个开源的分布式搜索和分析引擎,它使用一系列算法来计算文档的相关性分数(relevance score)。这些算法用于确定查询与文档的匹配程度,以便按相关性对搜索结果进行排序。以下是…

【C++】多线程编程一(初识并发和多线程)

目录 一、并发和并行的概念 1.并发 2.并行 3.并发和并行的区别 二、并发的途径 多进程并发 多线程并发 三、C11相关多线程编程的头文件 一、并发和并行的概念 1.并发 并发:指同一时刻只能有一条指令执行,但是多个进程指令被快速地轮换执行&#…

C语言--文件操作

文章目录 前言文件文件名 文件的打开和关闭文件指针文件的打开和关闭 文件的顺序读写fgetc、fputcfgets、fputsfprintf、fsanffread、fwrite 文件的随机读写fseekftellrewind 文本文件和二进制文件文件读取结束的判定feof 文件缓冲区 前言 在我们写完一个程序之后,…

【数据结构】树二叉树的概念以及堆的详解

⭐️ 往期相关文章 ✨链接1:【数据结构】顺序表 ✨链接2:【数据结构】单链表 ✨链接3:【数据结构】双向带头循环链表 ✨链接4:【数据结构】栈和队列 ⭐️ 树的概念 百度百科的解释:树是一种非线性的数据结构&#xf…

Jmeter四种关联方法讲解

目录 方法一,从前一个请求中取,用正则表达式提取器。 二、json path extractor 三、json extractor 四、XPath Extractor 方法一,从前一个请求中取,用正则表达式提取器。 具体方法,在需要获得数据的请求上右击添加…

【09】STM32·HAL库-新建HAL库版本MDK工程 | 下载STM32固件库

目录 1,新建工程前的准备工作(了解)1.1下载相关STM32Cube 官方固件包(F1/F4/F7/H7) 2,新建HAL库版本MDK工程步骤(熟悉)2.1新建工程文件夹2.1.1Drivers文件夹2.1.2Middlewares文件夹2…

基数排序(Radix_Sort)

基数排序 (Radix Sort)-20230715 前言 基数排序适用于多关键字排序,与前述的比较排序不同,实现基数排序不需要对关键字进行比较和移动。简而言之,基数排序是一类借助多关键字排序的思想对单逻辑关键字实现排序的方法。 多关键字排序 先看…

SwiftUI 原生或利用 Vision 检测限定高度的 Text 视图能否完整显示文本的方法

功能需求 在 SwiftUI 开发中,为了节省空间我们往往会为内容很长的文本视图(Text)限定一个高度,然后让用户决定是否展开显示其完整内容。 如上图所示,为了节省空间我们对 Text 视图高度做了限制,然后根据文本长度自动显示或隐藏展开按钮,用户点击该按钮即可展开显示完整…

FL Studio21入门版编曲 2023年免费小白新手编曲工具

全能数字音乐工作站(DAW)编曲、剪辑、录音、混音,有了它就能把你的笔记本电脑变成全功能音乐工作室。 内置丰富插件,满足不同风格创作拥有强大的采样引擎,自带高品质打击乐、钢琴、弦乐、吉他等107种乐器效果。 流行…

C++-把字符串转换成整数

题目来源:牛客网 题目描述: 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为 0 或者字符串不是一个合法的数值则返回 0 数据范围:字符串长度满足 0≤n≤100 进阶:空间复杂度 O(1) O(1) &…

Mybatis执行SQL过程

文章目录 1. 相关代码2. 创建SqlSession3. 创建Mapper代理对象4.sql的执行4.1 MapperProxy.invoke()4.2 mapperMethod.execute()4.3 sqlSession.selectOne4.4 CachingExecutor.query()4.5 BaseExecutor.query方法4.6 SimpleExecutor.doQuery方法 1. 相关代码 Testpublic void …

其他形式转欧拉角形式

1. 坐标系轴方向问题 3D数学基础中约定使用左手坐标系 左手坐标系 右手坐标系 左手正方向:x正向右平移,y向上平移,z向前平移. 右手正方向:x正向左平移&#xff0…

漫谈大数据时代的个人信息安全(二)——“逢脸造戏”

大数据时代的个人信息安全系列二:“逢脸造戏” 1. 逢脸造戏2. 生物识别信息安全2.1 生物识别信息被大量获取2.2 生物识别信息被非法滥用 3. 各国加强对深度合成监管4. 个人信息保护小贴士 互联网就像公路,用户使用它,就会留下脚印。 每个人都…

文件IO_复制文件描述符(附Linux-5.15.10内核源码分析)

目录 1.文件描述符复制简介 2.dup函数原型 2.1 dup函数 2.2 dup函数工作原理 2.3 dup函数内核源码分析 2.4 dup函数示例代码 3.dup2函数原型 3.1 dup2函数 3.2 dup2函数工作原理 3.3 dup2函数内核源码分析 3.4 dup2函数示例代码 4.dup3函数原型 4.1 dup3函数 4.2…

rv1126人脸识别的相关操作

目录 一、代码的改写Makeflierkmedia_rockx_face_insert.cpprkmedia_rockx_face_rga_rtsp_main.cpprkmedia_rockx_face_two_rkisp_rtsp_main.cppsqlite3_operation.cpp二、在ubuntu上交叉编译三、板子上的相关操作一、代码的改写 Makeflie 修改交叉编译工具链 rkmedia_rockx_fa…