![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k-wave
文章平均质量分 86
superace7911
这个作者很懒,什么都没留下…
展开
-
k-wave工具箱学习-官方文档入门
第一个输入 kgrid 定义计算网格的属性。这决定了如何将连续介质划分为均匀分布的网格点。% x_size为实际x方向长度,单位为米其中,Nx 为网格点数,dx 为网格大小(建议 dx = dy = dz)。matlab 没有单位,k-Wave 单位大多为国际单位。生成后的 kgrid 结构体包含函数使用的属性,如下所示**(属性以 k 开头的基本不用理解)**kgrid.k标量波数的格子 ND 网格(不太用理解)网格支持的最大空间频率等间隔的时间值数组(即时间步,时域)kgrid.Nt时间步数。原创 2024-04-15 20:11:11 · 750 阅读 · 1 评论 -
k-wave Chapter2:时变源问题
在初值问题示例中,通过将源值分配到 source.p0 来定义初始压力分布。要定义时变压力源,必须分配源掩码(定义哪些网格点属于压力源)和时变源输入。在 source.p_mask 中分配二进制矩阵(即由 1 和 0 组成的矩阵,其尺寸与计算网格相同)来定义源掩码,其中 1 代表构成源一部分的网格点。然后,时变输入信号被分配到 source.p,其索引为 source.p(source_point_index,time_index)。原创 2023-10-29 23:02:45 · 156 阅读 · 1 评论 -
k-wave三维模拟及AS模拟
轴对称模拟的执行方式与二维模拟类似。不过,在轴对称坐标系中,x 维对应轴向,y 维对应径向,如下图所示。坐标系关于 x 轴是旋转对称的,因此 y 轴上的一个点对应三维空间中的一个连续圆。定义好网格参数后,kWaveGrid 将以与二维模拟相同的方式进行介质离散化。相比之下,对于 kspaceFirstOrder2D,笛卡尔点 y = 0 位于计算网格的中间。对于异质声波传播介质,介质属性以与计算网格大小相同的二维矩阵形式给出。在本例中,介质属性被划分为两个半空间。原创 2023-10-29 17:22:09 · 174 阅读 · 1 评论 -
kspaceSecondOrder 模拟函数
本示例简要介绍了kspaceSecondOrder 模拟函数。它以同质传播介质和使用二进制传感器掩码示例为基础。原创 2023-10-29 15:42:06 · 70 阅读 · 1 评论 -
k-wave学习:声波传播的时域仿真(以kspaceFirstOrder2D为例)
kspaceFirstOrder2D 模拟压缩波在二维同质或异质声学介质中的时域传播,给定四个输入结构:kgrid、medium、source 和sensor。计算基于一阶 k 空间模型,该模型考虑了幂律吸收以及异质声速和密度。如果指定了 medium.BonA,还将模拟累积非线性效应。在每个时间步长(由 kgrid.dt 和 kgrid.Nt 或 kgrid.t_array 定义),记录并存储由 sensor.mask 定义的位置处的声场参数。原创 2023-10-28 21:10:28 · 1567 阅读 · 0 评论 -
k-wave:定义高斯传感器频率响应
本例说明了如何计算具有高斯形状响应的探测器的频率响应(例如压电超声传感器)。该示例以均质传播介质示例为基础。传感器的频率响应是通过传感器输入结构的 frequency_response 字段指定的。该字段接受两个参数,一个是中心频率,另一个是频率响应的带宽。传感器带宽定义为百分比,用于控制滤波器的半最大全宽(FWHM),其中 FWHM = % 带宽 * 中心频率。原创 2023-10-29 15:02:01 · 139 阅读 · 1 评论 -
k-wave函数
【代码】k-wave函数。原创 2023-10-28 18:21:55 · 156 阅读 · 1 评论