一款地震波处理程序(基于Matlab App Designer )

2023-11-02 16:40

本文主要是介绍一款地震波处理程序(基于Matlab App Designer ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SWPS程序说明

1、程序功能

2、参考资料

3、操作方法

4、与EQW64对比(SAUSAGE的地震波处理程序)

1、程序功能:

1.1调整地震波格式

程序主要针对太平洋地震中心的地震波文件格式,该类格式一般为5列,读取顺序为从左至右,从上至下,如下文操作方法中所示。将下载文件导入程序后,可生成一列的地震波文件,导出保存为txt、excel。

1.2生成反应谱、与设计谱进行对比

导入地震波加速度时程后,会显示各类反应谱。因建筑抗震设计规范的设计反应谱采用绝对加速度反应谱标定,所以绝对加速度反应谱与设计反应谱进行对比。

1.3生成人工波

这个功能是根据参考文献8实现的。

程序仅限于学习交流。

作者邮箱:517796302@qq.com。

程序下载地址:

https://download.csdn.net/download/nf20200806/88276241?spm=1001.2014.3001.5501

程序代码下载地址:

https://download.csdn.net/download/nf20200806/88280946

2、参考资料

[1]【公开课】《结构动力学》全集 华南理工大学:李小平老师出品_哔哩哔哩_bilibili

[2]结构动力学(41讲全)_哔哩哔哩_bilibili

[3]MATLAB App Designer基础教程Matlab GUI界面设计(全集更新完毕-用户界面设计appdesigner(中文)Matlab Gui教程_哔哩哔哩_bilibili

[4]  Anil K.  Chopra.  结构动力学:理论及其在地震工程中的应用[M]. 4版. 谢礼立,吕大刚,等.译. 北京:高等教育出版社,2016.

[5]  R.克拉夫.  J.彭津. 结构动力学[M] 第二版 (修订版).王光远,等.译.北京:高等教育出版社,2017.

[6]  崔济东. 沈雪龙. 杨明灿. 结构地震反应分析编程与程序应用[M]. 北京:中国建筑工业出版社,2022.

[7] 张敦元,白羽,高静. 对我国现行抗震规范反应谱若干概念的探讨[J]. 建筑结构学报,2016,37(04):110-118.

[8] 刘章军,刘增辉,刘威. 全非平稳地震动过程的概率模型及反应谱拟合[J]. 振动与冲击,2017,36(02):32-38.

3、操作方法

 

4、与EQW64对比(SAUSAGE的地震波处理程序)

如下图所示,为本程序与SAUSAGE程序中的地震波处理程序的图像对比,生成的图像基本一致,存在较小差别。存在差别的原因是:在获取反应谱时,计算方法不一样,本程序使用的是Newmark-β 法,SAUSAGE用的应该是片段真解法[6]。

这篇关于一款地震波处理程序(基于Matlab App Designer )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/331905

相关文章

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };

一款支持同一个屏幕界面同时播放多个视频的视频播放软件

GridPlayer 是一款基于 VLC 的免费开源跨平台多视频同步播放工具,支持在一块屏幕上同时播放多个视频。其主要功能包括: 多视频播放:用户可以在一个窗口中同时播放任意数量的视频,数量仅受硬件性能限制。支持多种格式和流媒体:GridPlayer 支持所有由 VLC 支持的视频格式以及流媒体 URL(如 m3u8 链接)。自定义网格布局:用户可以配置播放器的网格布局,以适应不同的观看需求。硬

MFC中App,Doc,MainFrame,View各指针的互相获取

纸上得来终觉浅,为了熟悉获取方法,我建了个SDI。 首先说明这四个类的执行顺序是App->Doc->Main->View 另外添加CDialog类获得各个指针的方法。 多文档的获取有点小区别,有时间也总结一下。 //  App void CSDIApp::OnApp() {      //  App      //  Doc     CDocument *pD

libsvm在matlab中的使用方法

原文地址:libsvm在matlab中的使用方法 作者: lwenqu_8lbsk 前段时间,gyp326曾在论坛里问libsvm如何在matlab中使用,我还奇怪,认为libsvm是C的程序,应该不能。没想到今天又有人问道,难道matlab真的能运行libsvm。我到官方网站看了下,原来,真的提供了matlab的使用接口。 接口下载在: http://www.csie.ntu.edu.

Matlab/Simulink中PMSM模型的反电动势系数和转矩系数

Matlab/Simulink中PMSM模型的反电动势系数和转矩系数_matlab pmsm-CSDN博客

ConstraintLayout布局里的一个属性app:layout_constraintDimensionRatio

ConstraintLayout 这是一个约束布局,可以尽可能的减少布局的嵌套。有一个属性特别好用,可以用来动态限制宽或者高app:layout_constraintDimensionRatio 关于app:layout_constraintDimensionRatio参数 app:layout_constraintDimensionRatio=“h,1:1” 表示高度height是动态变化