PEER地震动记录数据库是目前应用最为广泛的数据库,为了便于利用其中的强震记录,对几年前采用Matlab编写的读取加速度数据函数进行了改写,使用了向量化的编写规则,减少了原有的循环处理,比原来的程序简化了很多。

函数输入记录所在文件夹名和记录文件名,输出一列形式的加速度数据、时间步长和数据点数,输出的加速度数据单位为g。例如:test.AT2强震记录文件存放在文件夹d:records下,则主程序中采用acc=peer2acc('d:records','test.AT2')或[acc,dt]=peer2acc('d:records','test.AT2')或[acc,dt,N]=peer2acc('d:records','test.AT2'),可以得到加速度数据、时间步长和数据点数。

函数说明如下:

%% Main information

% Developed by Decai@hfut 2014/11/13

% read acceleration data from PEER NGA database -->> output acceleration

% data in one column

%% Description of input & output variables

% input variables

% direc: directory of the input file

% filename: input file name

% output variables

% acc: accelaration history data(Unit: g)

%  dt: time step

%   N: the points of acc. history

%% Format to use

% acc=peer2acc(direc,filename)

% or [acc,dt]=peer2acc(direc,filename)

% or [acc,dt,N]=peer2acc(direc,filename)

%% 输入输出变量含义

%输入变量

% direc: 强震记录所在的文件夹名

% filename: 记录文件名

% 输出变量

% acc: 加速度时程数据(单位:g)

%  dt: 时间步长

%   N: 数据点数

转载本文请联系原作者获取授权,同时请注明本文来自王德才科学网博客。

链接地址:http://blog.sciencenet.cn/blog-708601-843366.html

下一篇:Matlab读取文件夹下指定扩展名的所有文件的文件名

matlab的peer啥意思,科学网—Matlab读取PEER地震动记录数据库加速度数据函数 - 王德才的博文...相关推荐

  1. matlab教程lqg函数与收敛速度,科学网—Matlab编写由加速度积分得到速度和位移函数 - 王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  2. matlab批量生成灰度图像_科学网—matlab彩色图像的批处理转换为灰度、二值和主成分图图像 - 金秀良的博文...

    这段代码主要用来进行图像的批处理转换为灰度.二值和主成分图图像,希望给大家借鉴.其中 RGB to bw可以直接实现,但是效果不好,所以先用RGB to gray,之后再gray to bw.RGB ...

  3. matlab加速度转化为位移,科学网—Matlab编写由加速度积分得到速度和位移函数 - 王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  4. matlab中syms怎么替代,科学网—Matlab中的syms与conj - 孔令才的博文

    Matlab提供了强大的符号计算功能,主要利用syms函数创建符号变量,例: >> syms x a b; >> diff(a^(b*x)+exp(a*x^2+b*x),x) ...

  5. matlab 图的标注文字,科学网-Matlab画图(二):动画及文字标注-周建锋的博文

    俗话说"一图胜千言".在报告中用动画来展示一些关键性内容,可以收到更好的效果,也更能吸引观众的注意力.在这里,我们介绍如何用Matlab生成一些简单的动画,以及如何在画面中添加文字 ...

  6. 在matlab图中加国界线,科学网-Matlab 利用m_map加国界线-肖鑫的博文

    首先要添加m_gshhs工具包,在private文件夹下下载好岸线数据,具体请参考m_map工具包官网 在m_gshhs.m下,告诉我们如何加入国界 function m_gshhs(resoluti ...

  7. matlab绘制加速度曲线,科学网-Matlab编写由加速度积分得到速度和位移函数-王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

  8. python序列_科学网—Python:序列(字符串、列表、元组)和序列函数 - 刘洋洋的博文...

    Python中的序列,包括字符串(String).列表(List).元组(Tuple). 序列的索引 通过索引(index)访问及获得的序列的一个或多个元素,也叫切片. 正序: 0 到 N-1 倒序: ...

  9. matlab 小波中心频率,科学网-MATLAB:小波分析—时间序列的多时间尺度分析-李旭的博文...

    时间序列(Time Series)是地学研究中经常遇到的问题.在时间序列研究中,时域和频域是常用的两种基本形式.其中,时域分析具有时间定位能力,但无法得到关于时间序列变化的更多信息:频域分析(如Fou ...

最新文章

  1. navicat for mysql收藏夹
  2. 概念炒作的背后,“智能合约”的真相是什么?
  3. BP神经网络预测实例
  4. async-await原理解析
  5. lnmp 虚拟主机的配置
  6. JAVA大数据-Week3-DAY5
  7. 织梦留言板模板 .php,织梦DEDECMS留言板功能制作及调用标签
  8. 2+22+222+2222+。。。。
  9. 电动汽车充电解决方案领导品牌智充科技获壳牌资本投资;安百拓完成收购测井服务公司Kinetic | 能动...
  10. 关于win10系统中谷歌浏览器崩溃的问题
  11. CentOS7.2安装配置scylladb
  12. 人面不知何处去,桃花依旧笑春风……
  13. 点赞转发双10w+,这些视频号如何打造爆款?
  14. 鼠标上下滚轮不灵敏的修复方法
  15. Hive常用库表操作及知识汇总
  16. PAData:FCoin潜在受害者或超2000人,人均损失或超25 BTC
  17. 移动布局——流式布局
  18. 欧盟委员会核准ADCETRIS® (brentuximab vedotin)用于治疗既往未曾治疗的全身性间变性大细胞淋巴瘤成人患者
  19. 薄荷英语---《心理学》20180823
  20. STM32Cubemx编程及Jlink下载

热门文章

  1. python 数列筛选_对numpy中的数组条件筛选功能详解
  2. 【一文快速理解23种设计模式】
  3. 【windows】win10/win11 更改window文件夹下的中文用户名 C:\Users\用户名\
  4. iOS开发证书/发布证书不受信任
  5. Installing APK 'app-debug.apk' on 'OPPO R9m - 5.1' for app:debug
  6. matlab 网络分析仪,N5244A网络分析仪安捷伦N5244A
  7. 如何定位有故障的显卡,查看序列号,更换
  8. b站黑马Vue2后台管理项目笔记——(3)用户列表
  9. 骁龙8gen1都有哪些手机 骁龙8gen1打游戏怎么样
  10. Android计步模块优化(今日步数)