• 谷歌学者
  • 观点:3912

  • PDF下载:709

MATLAB与地震信号绘制地震图的结果比较

此前Kamrava1*

1Shiraz of Shiraz of Shiraz,Iran Shiraz,Shiraz,Shiraz,Shiraz,Shiraz,Shiraz,Iran校园地震工程学生。

通讯作者电子邮件:A.kamrava@sutech.ac.ir.


DOI:http://dx.doi.org/10.12944/cwe.10.special-issue1.02

在本文中,我教如何使用Peer berkeley的地震数据库网站和记事本来查找、保存和打开加速度与周期、速度与周期和位移与周期数据文件。然后利用MATLAB在一张纸上绘制加速度与周期(A-T)、速度与周期(V-T)和位移与周期(D-T)的图形,保存与。Jpeg或其他格式并打印它们。然后使用地震信号V4。绘制前面的图表。你也会学到加速度图和地震记录的定义和区别。


地震术;matlab;Accelerogram;地震图

复制以下引用这篇文章:

用MATLAB和地震信号绘制地震图的结果比较。Curr World Environ 2015;10号特刊(2015年5月特刊)。DOI:http://dx.doi.org/10.12944/cwe.10.special-issue1.02

复制以下内容以引用此URL:

用MATLAB和地震信号绘制地震图的结果比较。Curr World Environ 2015;10号特刊(2015年5月特刊)。可从://www.a-i-l-s-a.com/?p=10675


下载一篇文章(pdf)
引文管理者
发布历史


文章出版历史

收到: 2014-11-25
公认: 2014-12-10

介绍

在今天的世界中,我们将看到快速的技术发展速度。其中一个技术开发是在工程软件中。每个地震工程师都知道Matlab和Seismosignal,这两个着名的软件。MATLAB使用加速度数据绘制A-T图形和速度,位移数据绘制V-T和D-T图形。但地震功能使用加速数据文件并绘制前一个图。因此它使用公式来计算速度和位移数据。我认为用户不知道Seismosignal公式,因此可以使用以下地震数据来检查两种软件是否具有相同的结果,通过检查图形,PGA,PGV和PGD结果。但首先,我希望您在开始使用软件之前了解加速度和地震仪的简短定义。在这里,我使用Cape Mendocino 1992 04 25 1806 CPM090DATA文件作为我的研究样本。我无法在这里写下所有这些页面

加速器

AcceleroGram是地震地面运动加速数据,由AccleLerograph Recorde,可用于通过地震和结构工程设计结构

地震图


地震记录是地震发生时由地震仪记录的地球位移数据,可用于了解板块、地层厚度等地质信息。

使用Peer Berkley网站保存地震信息并在地震信号中的绘图图

首先搜索并打开“http://peer”。加州大学伯克利分校。edu/smcat/search。Html”。然后填写表格,点击搜索底部。(图1)

图1-在Peer Berkley数据库中的搜索

图1:在Peer berkeley数据库中搜索
点击此处查看数字


在下一页中单击“记录ID之一”。s。在下一页中,单击每个组件的加速,速度和DIS放置,并保存它们。txt格式。使用笔记本垫,您可以打开数据文件。(图2)

Fig2-Downloading文件



图2:下载文件
点击此处查看数字


了解开放地震功能和打开数据文件。在“出现”窗口中,单击“打开”键后,您可以插入时间步长,行号等(图3)确保您在地震信号中打开加速数据文件。

FIG3  -  SeisMsignal中的开放数据文件



图3:地震信号中打开的数据文件
点击此处查看数字

点击OK按钮图形将图(图4)。在左侧,您可以控制和复制每个R图形的周期和数据。

图4地震信号图



图四:地震信号作图
点击此处查看数字

通过双击每个图表,你可以看到max。数据和它的时间。(图5)

图5-Reading max。数据



图5:最大阅读量。数据
点击此处查看数字


用MATLAB绘制图形

在MATLAB中定义了两个包含期间和数据('例如加速度')的矩阵。然后使用子图和绘图函数来绘制图形。您可以使用Labe和Title函数标记和标题图表作为以下说明。

a = [a d f];

B = (d f);

c = [a d f];

d = [a d f];

次要情节(x, y, p1);

情节(D);

标题(“title1”);

xlabel('xlabel1');

ylabel(“ylabel1”),

次要情节(x, y, p2);

情节(B,D);

tltle('title2');

包含(“xlabel2”);

ylabel(“ylabel2”),

次要情节(x, y, p3);

情节(C, D);

tltle(“title3”);

包含(“xlabel3”);

ylabel(“ylabel3”),

A、B、C、D为加速度、速度、位移、周期数据矩阵。A d f是数据。在子绘图函数x中,y是行数和列数。P1-p3为图形位置和数字。在title函数中,title1-title3是图形标题,在xlabel函数中,xlabel1-xlabel3是x轴名称。Ylabel函数与xlabel函数的顺序相同。在plot函数中,C, D或A, D和B, D是(data, period)格式。

Seismo信号图

图6-Acceleration-Period图



图6:加速度-周期图
点击此处查看数字

图7  - 速度周期图



图7:速度周期图
点击此处查看数字

图8-Displacement-Period图



图8:位移周期图
点击此处查看数字

matlab图形

图9-MATLAB图



图9 MATLAB图形
点击此处查看数字


比较结果

表1:比较结果

计划

PGA(cm / s ^ 2)

PGV(cm / s)

PGD​​(cm)

PGA时间(秒)

PGV时间(秒)

PGD时间(秒)

MATLAB

1. 0395

42.0546

12. 3988

-

-

-

Seismosignal

1. 039494

41. 32197551.

12. 58882553

2.94

2.5

9. 12.


有一个问题,为什么MATLAB不能绘制与Seismosignal相同的图形和计算时间,即使在矩阵中插入周期也可能会出现错误。答案是,MATLAB不是地震工程程序,而是数学基础程序。它计算数据的数量,用它们作为时间,并使用统计公式,如平均值和标准偏差来绘制图表。

结论

如您所见于表格1,表2,图。参照图9和图9. 10在校正图表之后,由于MATLAB使用统计和数学公式但SEISMO信号使用工程公式,因此图表中的图表几乎没有差异。因此,我们可以为自己的目的使用特殊程序更好。例如,使用SeisMoSignal用于绘制加速,计算PGA,PGV和PDG;并使用matlab解决数学问题。如果我们使用Seismo信号,我们可以在设计程序中使用其数据文件,如CSI Etabs,因为它绘制了正确和精确的图形并创建了确切的数据文件,但由于它不是地震工程计划,因此无法使用MATLAB

参考文献

  1. KH博士。Bargi,地震工程基础,德黑兰大学出版社,2012年第37页
  2. Pakniyat Shayan和Pakniyat ehsan,结构的基本分析,结构的抗震康复,Motefekaran Publication,Tehran,伊朗PP。237-243
  3. 地震v4。3用户手册
  4. MATLAB 2010b用户手册
Creative Commons许可
这项工作是在授权下获得的Creative Commons attage 4.0国际许可证