- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
声波方程有限差分正演选编
题目:使用Ricker子波,刚性边界条件,并且初值为零,在均匀各向同性介质条件下,利用交错网格法求解一阶二维声波方程数值解。 解: 一阶二维声波方程: (1) 将其分解为: (2) 对分解后的声波方程进行离散,可得到: 针对公式(1),使用二阶中心差商公式: (3) 变形: (4) 对离散格式作时间和空间三重Fourier变换: , , 对公式(4)进行Fourier变换: (5) 公式(5)右端必须满足下列条件: 取 和最大值,即,,则有: 因此即为所求得的稳定性条件。 在程序试算中,选中相关参数如下: 因为,满足稳定性条件。 波长,空间采样间隔,一个波长内的空间采样点数 ,基本满足网格色散条件。 程序运行输出 波场快照: (a) 200ms (b) 300ms (c) 400ms (d) 500ms (e) 600ms (f) 700ms (g) 800ms (h) 900ms 图1 波场快照 主要程序代码附录: 震源Ricker子波函数 float f(float t1, float f0) { float t00=1/f0,y; y=((1.0-2.0*pow(pi*f0*(t1-t00),2))*exp(-pow(pi*f0*(t1-t00),2))); return y; } 计算交错网格有限差分系数 void Cal_1D_FdCoff(float *c1,int n) { float **A = new float * [n]; for (int i = 0; i n; i++) { A[i] = new float [n]; } float *x = new float [n]; float *b = new float [n]; // for (int i = 0; i n; i++) { for (int j = 0; j n; j++) { A[i][j] = pow( 2.0*(j+1)-1, 2.0*(i+1)-1 ); } } for (int i = 0; i n; i++) { if (i 1) b[i] = 1.0; else b[i]=0; } // Gauss(A,n,b,x); for (int i = 1; i = n; i++) { c1[i] = x[i-1]; } for (int i = 0; i n; i++) { delete[] A[i]; } delete A; delete x; delete b; } 主函数: void main() { FILE *fp; char name[1000]; float dt, h; float Ts, f0; int NX, NZ, NT, s_x, s_z, nPoints; fp=fopen(2D_Parameters.txt, r); fscanf(fp, %[^\n]\n, name); fscanf(fp, %f\n, dt); //Time Interval fscanf(fp, %[^\n]\n, name); fscanf(fp, %d\n, NX); //X Grid Dimension fscanf(fp, %[^\n]\n, name); fscanf(fp, %d\n, NZ); //Z Grid Dimension fscanf(fp, %[^\n]\n, name); fscanf(fp,%d\n,s_x); //Source X fscanf(fp, %[^\n]\n, name); fscanf(fp, %d\n, s_z); //Source Z fscanf(fp, %[^\n]\n, name); fscanf(fp,%f\n,h); //Space Interval fscanf(fp, %[^\n]\n, name); fscanf(fp, %f\n, Ts)
您可能关注的文档
最近下载
- 2025上海闵行区古美路街道招聘社区综合协管员18人考试参考试题及答案解析.docx VIP
- 2025年文职人员招聘考试公共科目知识点试题.docx VIP
- (完整word版)九宫格数独及答案(18道).docx VIP
- 广东省深圳市罗湖区2024-2025学年九年级上学期11月期中考试数学试题(含答案).pdf VIP
- 6.2 学会依法办事教学课件(共27张PPT)-初中道德与法治统编版(2024)八年级上册.pptx VIP
- 医疗陪诊创业计划书模板.pptx VIP
- 贵州大学论文模版封面.doc VIP
- 第一单元(教学课件)-【大单元教学】五年级语文上册同步备课系列(统编版).pptx VIP
- 单元工程施工质量检验表与验收表(样表:1土石方工程)(SLT 336—2025)水土保持工程质量验收与评价规范.docx VIP
- 技能认证焦炉调温工知识考试(习题卷18).pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)