<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>k-Wave User Forum &#187; Topic: Pressure antinode of reflected wave</title>
		<link>http://www.k-wave.org/forum/topic/pressure-antinode-of-reflected-wave</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 01:06:35 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.k-wave.org/forum/search.php</link>
		</textInput>
		<atom:link href="http://www.k-wave.org/forum/rss/topic/pressure-antinode-of-reflected-wave" rel="self" type="application/rss+xml" />

		<item>
			<title>bencox on "Pressure antinode of reflected wave"</title>
			<link>http://www.k-wave.org/forum/topic/pressure-antinode-of-reflected-wave#post-7824</link>
			<pubDate>Mon, 14 Sep 2020 21:38:59 +0000</pubDate>
			<dc:creator>bencox</dc:creator>
			<guid isPermaLink="false">7824@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Durant, &#60;/p&#62;
&#60;p&#62;I set &#60;code&#62;sensor.record = {&#38;#39;p_final&#38;#39;};&#60;/code&#62;, ran your code, and plotted a slice through &#60;code&#62;sensor_data.p_final&#60;/code&#62;. The spacing between the peaks was a wavelength.&#60;/p&#62;
&#60;p&#62;Best wishes,&#60;br /&#62;
Ben
&#60;/p&#62;</description>
		</item>
		<item>
			<title>kevin durant on "Pressure antinode of reflected wave"</title>
			<link>http://www.k-wave.org/forum/topic/pressure-antinode-of-reflected-wave#post-7764</link>
			<pubDate>Sat, 22 Aug 2020 08:44:01 +0000</pubDate>
			<dc:creator>kevin durant</dc:creator>
			<guid isPermaLink="false">7764@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi, Ben&#60;/p&#62;
&#60;p&#62;Sorry to disturb you again.&#60;/p&#62;
&#60;p&#62;My code for simulation is as following.&#60;/p&#62;
&#60;p&#62;    clear;&#60;br /&#62;
    close all;&#60;/p&#62;
&#60;p&#62;    % =========================================================================&#60;br /&#62;
    % DEFINE THE K-WAVE GRID&#60;br /&#62;
    % =========================================================================&#60;br /&#62;
    % physical properties of the transducer&#60;br /&#62;
    transducer.EleNum = 1;&#60;br /&#62;
    transducer.R = 5e-3;           % diameter of aperture&#60;/p&#62;
&#60;p&#62;    % set total number of grid points not including the PML&#60;br /&#62;
    Nx = 256;             % [grid points/X]&#60;br /&#62;
    Ny = 256;             % [grid points/Y]&#60;br /&#62;
    Nz = 512;             % [grid points/Z]&#60;/p&#62;
&#60;p&#62;    % set desired grid size in the x-direction not including the PML&#60;br /&#62;
    x = 25.6e-3;                  % [m]&#60;br /&#62;
    z = 51.2e-3;                  % [m]&#60;/p&#62;
&#60;p&#62;    % calculate the spacing between the grid points&#60;br /&#62;
    dx = x/Nx;                    % [m]&#60;br /&#62;
    dy = dx;                      % [m]&#60;br /&#62;
    dz = z/Nz;                    % [m]&#60;/p&#62;
&#60;p&#62;    % create the k-space grid&#60;br /&#62;
    kgrid = kWaveGrid(Nx, dx, Ny, dy, Nz, dz);&#60;/p&#62;
&#60;p&#62;    % =========================================================================&#60;br /&#62;
    % DEFINE THE MEDIUM PARAMETERS&#60;br /&#62;
    % =========================================================================&#60;br /&#62;
    sound_speed_Water = 1500;&#60;br /&#62;
    medium.sound_speed = sound_speed_Water * ones(Nx, Ny, Nz);	    % [m/s]&#60;br /&#62;
    medium.density = 1000 * ones(Nx, Ny, Nz);       % [kg/m^3]&#60;br /&#62;
    medium.alpha_coeff = 0;                       % assume no attenuation&#60;br /&#62;
    medium.alpha_power = 1;&#60;br /&#62;
    medium.alpha_mode = 'no_dispersion';&#60;/p&#62;
&#60;p&#62;    Freq = 1e6;      %[Hz]&#60;br /&#62;
    Zg = ceil((transducer.R^2/sound_speed_Water * Freq + 2e-3)/ dz); %far-field distance&#60;br /&#62;
    ZIte = 40;         % distance between second medium to far-field&#60;/p&#62;
&#60;p&#62;    medium.sound_speed(:, :, Zg+ZIte:end) = 2000;       % parameters of second medium&#60;br /&#62;
    medium.density(:, :, Zg+ZIte:end) = 1200;&#60;br /&#62;
    medium.alpha_coeff(:, :, Zg+ZIte:end) = 0;&#60;/p&#62;
&#60;p&#62;    % =========================================================================&#60;br /&#62;
    % DEFINE THE INPUT SIGNAL&#60;br /&#62;
    % =========================================================================&#60;br /&#62;
    % create the time array&#60;br /&#62;
    kgrid.makeTime(medium.sound_speed);&#60;/p&#62;
&#60;p&#62;    % define properties of the input signal&#60;br /&#62;
    source_mag = 2;          % [Pa]&#60;br /&#62;
    source_freq = Freq;    % [Hz]&#60;br /&#62;
    source.u_mask = zeros(Nx, Ny, Nz);&#60;/p&#62;
&#60;p&#62;    % creat single circle flat transducer manually using grid points&#60;br /&#62;
    mask = zeros(Nx, Ny);&#60;br /&#62;
    p_ind = bsxfun(@plus, kgrid.x_vec.^2, kgrid.y_vec.^2');&#60;br /&#62;
    mask(p_ind &#38;lt;= transducer.R^2) = 1;&#60;br /&#62;
    source.u_mask(:, :, 11) = mask;&#60;br /&#62;
    source.uz = source_mag * sin(2 * pi * source_freq * kgrid.t_array);&#60;br /&#62;
    source.ux = 0;&#60;br /&#62;
    source.uy = 0;&#60;/p&#62;
&#60;p&#62;    % define a series of Cartesian points to collect the data&#60;br /&#62;
    sensor.mask = zeros(Nx, Ny, Nz);&#60;br /&#62;
    sensor.mask(Nx/2, :, :) = 1;&#60;br /&#62;
    sensor.record_start_index = ceil(numel(kgrid.t_array)/2);&#60;/p&#62;
&#60;p&#62;    % define the field parameters to record&#60;br /&#62;
    sensor.record = {'p', 'p_max_all'};&#60;/p&#62;
&#60;p&#62;    input_args = {'DisplayMask', sensor.mask, 'DataCast', 'single', ...&#60;br /&#62;
        'CartInterp', 'nearest', 'PMLSize', [10 10 10]};&#60;/p&#62;
&#60;p&#62;    % run the simulation&#60;br /&#62;
    sensor_data = kspaceFirstOrder3D(kgrid, medium, source, sensor, input_args{:});&#60;/p&#62;
&#60;p&#62;Using that simulation, the distance between the sound pressure antinode are λ/4. Then I followed your suggestion to modify the transducer.R to 10e-3 and set 'PMLAlpha' to [2 2 0], [0 0 2] and [0 0 0], but the reflection wave is even more unexplainable.&#60;/p&#62;
&#60;p&#62;So,,, I wanna know if there is some problems in my simulation code or I misunderstand  what you really mean?&#60;/p&#62;
&#60;p&#62;Thanks again.&#60;br /&#62;
Best wishes.&#60;/p&#62;
&#60;p&#62;Durant
&#60;/p&#62;</description>
		</item>
		<item>
			<title>bencox on "Pressure antinode of reflected wave"</title>
			<link>http://www.k-wave.org/forum/topic/pressure-antinode-of-reflected-wave#post-7756</link>
			<pubDate>Wed, 19 Aug 2020 22:37:51 +0000</pubDate>
			<dc:creator>bencox</dc:creator>
			<guid isPermaLink="false">7756@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Durant,&#60;/p&#62;
&#60;p&#62;Is it a near-field effect due to the finite size of your source? &#60;/p&#62;
&#60;p&#62;As a check, you could try using a large-area planar source parallel to the interface, thereby ensuring the edge waves from the source are not affecting the field significantly. To do that, you may want to align the planar source with the grid and turn off the PML (by setting &#60;code&#62;PMLAlpha&#60;/code&#62; in the relevant direction to zero) so that the extends periodically (by the periodic nature of the model) and is therefore truly planar.&#60;/p&#62;
&#60;p&#62;Best wishes,&#60;br /&#62;
Ben
&#60;/p&#62;</description>
		</item>
		<item>
			<title>kevin durant on "Pressure antinode of reflected wave"</title>
			<link>http://www.k-wave.org/forum/topic/pressure-antinode-of-reflected-wave#post-7748</link>
			<pubDate>Wed, 19 Aug 2020 15:11:36 +0000</pubDate>
			<dc:creator>kevin durant</dc:creator>
			<guid isPermaLink="false">7748@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi, Brad&#60;/p&#62;
&#60;p&#62;  I used a 3D modle to simulate the ultrasound propagation in two tissue, where the impendence between the two tissue are dismatched. The transducer is circle with R = 5e-3m. Interface between the tissue is parallel to tansducer, located in front of the transducer approximately 20mm. So, the pressure field in the first tissue should be the superposition of reflected wave and incident wave. But why the distance between the sound pressure antinode are λ/4 rather than λ/2 ？ Is the λ/4 right, and I missed some information about the K-Wave?&#60;/p&#62;
&#60;p&#62;Thans, looking forward to your reply.&#60;/p&#62;
&#60;p&#62;Durant
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
