人工地震波生成程序简介.doc_第1页
人工地震波生成程序简介.doc_第2页
人工地震波生成程序简介.doc_第3页
人工地震波生成程序简介.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓名:郭 勇学号:0220020128人工地震波生成程序简介一、 程序设计内容及方法1、程序内容本程序根据特征周期、水平地震波影响系数最大值和地震波幅值等初始条件生成人工地震波,为结构动力分析的时程分析法提供地震波来源。2、程序设计方法(1) 理论依据本程序采用三角级数法生成人工地震波。对于给定的功率谱密度函数,按照下面的公式可以方便的生成以为功率谱密度函数、均值为零的高斯平稳过程。 (1)式中: (2)为内均匀分布的随机相角;,分别为正域内的上、下限值,即认为的有效功率在范围内,而范围外的值可视为零。为了反映地面运动的非平稳性,采用包络函数乘以平稳过程, (3)(3)式即为人工地震波模型。可根据下式确定: (4)式中:为衰减系数,通常取值范围为0.11.0,本程序取0.15;,和根据不同实际情况取值,为地震波持时,本程序取,分别为4s,15s,和均为40s。本程序采用建筑抗震设计规范(GB50011-2001)中的反应谱作为目标谱,通过Kaul提出的平稳过程反应谱与功率谱的近似关系 (5)式中:为规范反应谱;为阻尼比;为地震动持时;为反应不超过反应谱值的概率,本程序取0.85。通过(3)式和(5)式即可生成人工地震波。(2) 程序实现方法首先建立基于对话框的应用程序框架,添加的主要控件为3个编辑框和4个按钮。3个编辑框分别作为程序中的特征周期(对应成员变量为m_dTg)、水平地震影响系数最大值(对应成员变量为m_dAmax)和地震波幅值(对应成员变量为m_pd)3个数据的交互输入处;4个按钮分别为“生成地震波”、“输出地震波”、“输入地震波”和“退出”。添加的成员函数有:Wavegener()(生成地震波)、Wavedrawing()(绘制地震波加速度时程曲线)、OnSTART()(对应“生成地震波”按钮,实现生成地震波的功能)、OnOutput()(对应“输出地震波”按钮,实现输出数字化的地震波记录的功能)和OnInput(对应“输入地震波”按钮,实现输入数字化的地震波记录并绘制其加速度时程曲线的功能)。几点说明:a 生成随机相角的程序如下:srand(unsigned)time( NULL );for(loop=0;loop10000;loop+) int temp=rand();temp=temp%6282+1; adFiloop=double(temp)/1000; 在调用rand()函数之前调用srand( (unsigned)time( NULL ),这样以time函数值(即当前时间)作为种子数,因为两次调用rand函数的时间通常是不同的,这样可以每次产生的随机数序列不同。b关于绘制地震波加速度时程曲线图:采用Brush填充绘图区域背景,用Pen绘制坐标及时程曲线,用Font输出文字,其中纵坐标的最大值采用动态输出先得到所绘制地震波的幅值,将其转换为Cstring型,然后输出。c关于数据输出和输入分别使用ofstream类和ifstream类输出和输入数据。foutt tmax a amaxendl;for(int loop=0;loop2000;loop+)foutadtloop adAgloopendl;fout.close();从上面的这段程序可看出,输出数据文件的第一行是“t”,地震波加速度幅值对应的时间,“a”,地震波幅值,从第二行起每行是一个时间及这个时间对应的地震波加速度幅值。二、实例本节通过一实例说明程序的使用方法。例:某地区抗震设防烈度为8度,设计基本地震加速度为0.20g,设计地震分组为第一组,II类场地,利用本程序生成多遇地震人工地震波。通过初始条件可知特征周期为0.35,水平地震影响系数0.16,地震加速度时程曲线最大值70gal。将上述数据填入程序中初始条件的3个编辑框中,点击“生成地震波”按钮,则可生成地震波,程序会自动绘制加速度时程曲线(图1)。点击“输出地震波”按钮,则可将人工地震波加速度记录按数字化的形式保存在文件中,可以用“记事本”或“Word”等程序打开文件(图2)。数据记录第一行表示在12.24秒时,人工地震波加速度具有最大值70gal(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论