脉冲间隔编码matlab代码-j_laws:线性声波方程求解器

时间:2021-05-26 11:12:31
【文件属性】:
文件名称:脉冲间隔编码matlab代码-j_laws:线性声波方程求解器
文件大小:102KB
文件格式:ZIP
更新时间:2021-05-26 11:12:31
系统开源 脉冲间隔编码线性声波方程求解器 发展与贡献 作者: Jeongong Jeong () 组织:FPE,POSTECH() 执照:GPL-3.0 介绍 该程序由Matlab编写。 该代码解决了1D或2D*空间中的时域声波方程,如下所示: 其中,是密度,是声速,是声速,是声压,并且是声源分布。 算法 时间积分使用四阶Runge-Kutta方法。 对于空间离散化,使用6阶紧凑有限差分法()。 在2D情况下,计算域设置为具有4个边界的正方形。 在1D情况下,该域是与X轴重叠的有限段。 在边界上,施加基于网格拉伸和滤波的非反射缓冲区类型边界条件()。 在这种方法中,缓冲区位于边界上,并且在每个时间步长的末尾应用了10阶高通空间滤波器。 请参阅()。 如何使用 首先,您需要编辑Config.m。 用户只需编辑Config.m即可指定仿真的配置。 之后,运行Matlab(ver> 2014b)。 在命令行中键入: run_jlaws 这将需要一些时间,具体取决于计算机或机箱的性能。 模拟完成后,您可能需要可视化结果。 基本上,该程序在timeStep支持2D解决方案字段的可视化。 该程序将结果数据
【文件预览】:
j_laws-master
----gridStretcher.m(1KB)
----differentiate_TDMA.m(3KB)
----svgs()
--------e1f6adfe61b01eed3e434aa3b9ebd1b7.svg(6KB)
--------2ec6e630f199f589a2402fdf3e0289d5.svg(3KB)
--------389b058958e52741efdf2b3dd6e2751a.svg(18KB)
--------f9ec3bf51e57a83467f085a500a6fde0.svg(7KB)
--------71159c622b6dd4d9514fa185808a9daa.svg(7KB)
--------1a000c0318d83baf239a8b52238c5be0.svg(12KB)
--------6dec54c48a0438a5fcde6053bdb9d712.svg(2KB)
--------35749166c09da179631c4e9b75193d97.svg(7KB)
--------b42d4ecf904e1b89f66753a8ddcf9d70.svg(24KB)
--------3e18a4a28fdee1744e5e3f79d13b9ff6.svg(2KB)
--------84eb4977857799600b62204bd5d23a25.svg(11KB)
--------1d73eb95ac68670097ed3d33b174aafc.svg(25KB)
--------3b99a2f465b8e49015c67363c21d7ae6.svg(6KB)
--------e257acd1ccbe7fcb654708f1a866bfe9.svg(3KB)
--------cebcc5a2e56ac88c393c3eb9679a0511.svg(12KB)
--------753a0487aa26e553c566b98fa3ab6992.svg(17KB)
--------949cde19577625b9b80166278fe54444.svg(7KB)
--------e606d3f109888fb1b6b88bbed72002e5.svg(19KB)
----INPUT.md(5KB)
----IF_spectralFunction.m(1KB)
----visualizeData_2D.m(3KB)
----RK4_1D_Marching.m(4KB)
----imposeIC.m(2KB)
----Config.m(4KB)
----differentiate_mult.m(1KB)
----IF_leastSquareErr.m(408B)
----RK4_2D_Marching.m(8KB)
----writingCoord.m(977B)
----IF_TDMA.m(1KB)
----timeMarchingManager.m(2KB)
----visualizeData_1D.m(2KB)
----drawTimeHistory.m(409B)
----srcDist.m(431B)
----LICENSE(34KB)
----run_jlaws.m(170B)
----implicitFilter.m(872B)
----README.md(8KB)
----IF_makeT.m(371B)
----IF_mult.m(775B)
----IF_makeA.m(4KB)
----writingData.m(546B)
----IF_tuningAlpha.m(930B)
----differentiate_compact.m(684B)
----.gitignore(35B)
----gridGen.m(1KB)

网友评论