<?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: Different propagation time delays with medium_alpha_coeff variations</title>
		<link>http://www.k-wave.org/forum/topic/different-propagation-time-delays-with-medium_alpha_coeff-variations</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 02:31:10 +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/different-propagation-time-delays-with-medium_alpha_coeff-variations" rel="self" type="application/rss+xml" />

		<item>
			<title>Bradley Treeby on "Different propagation time delays with medium_alpha_coeff variations"</title>
			<link>http://www.k-wave.org/forum/topic/different-propagation-time-delays-with-medium_alpha_coeff-variations#post-6394</link>
			<pubDate>Sun, 08 Apr 2018 18:31:26 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">6394@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi marioj,&#60;/p&#62;
&#60;p&#62;This is due to sound speed dispersion (the physical kind, not the numerical kind). This accompanies power law absorption to obey causality. Changing the amount of absorption changes the amount of dispersion (i.e., the speed at which the wave travels). In an absorbing medium, the speed will also depend on frequency (e.g., see &#60;a href=&#34;http://www.k-wave.org/documentation/example_na_modelling_absorption.php&#34;&#62;this example&#60;/a&#62;). This dispersion is also visible in experiments (e.g., see &#60;a href=&#34;http://bug.medphys.ucl.ac.uk/papers/2011-Treeby-UMB.pdf&#34;&#62;this paper&#60;/a&#62;).&#60;/p&#62;
&#60;p&#62;In k-Wave, it's possible to turn this off (at least to first-order) by setting:&#60;/p&#62;
&#60;p&#62;&#60;code&#62;medium.alpha_mode = &#38;#39;no_dispersion&#38;#39;&#60;/code&#62;&#60;/p&#62;
&#60;p&#62;Hope that helps,&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>marioj on "Different propagation time delays with medium_alpha_coeff variations"</title>
			<link>http://www.k-wave.org/forum/topic/different-propagation-time-delays-with-medium_alpha_coeff-variations#post-6381</link>
			<pubDate>Wed, 04 Apr 2018 17:12:39 +0000</pubDate>
			<dc:creator>marioj</dc:creator>
			<guid isPermaLink="false">6381@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hello,&#60;/p&#62;
&#60;p&#62;Using 3D simulation with a circular emitter and a square sensor I am computing the pressure at the same point for media with different level of attenuation &#34;medium.alpha_coeff&#34;. The parameter &#34;medium.alpha_power is the same for all the situations and is equal to 1.01.&#60;/p&#62;
&#60;p&#62;As an exemple here are 3 signals obtained for different values of &#34;medium.alpha_coeff&#34; (0, 1 and 2 dB/cm), where is possible to see the delay between them: &#60;a href=&#34;https://meocloud.pt/link/4cf3c14c-52db-41f5-9df6-06217bc37e27/3%20signals.tif/&#34; rel=&#34;nofollow&#34;&#62;https://meocloud.pt/link/4cf3c14c-52db-41f5-9df6-06217bc37e27/3%20signals.tif/&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Why this variation of time of flight for different values of &#34;medium.alpha_coeff&#34;, while whole remaining parameters remain the same? &#60;/p&#62;
&#60;p&#62;I appreciate some help in this matter.&#60;/p&#62;
&#60;p&#62;Best regards.&#60;/p&#62;
&#60;p&#62;Here is the simulation code:&#60;/p&#62;
&#60;p&#62;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&#60;/p&#62;
&#60;p&#62;% grid dimensions&#60;br /&#62;
XX=3.2e-3; YY=3.2e-3;&#60;br /&#62;
ZZ=30e-3;&#60;/p&#62;
&#60;p&#62;% grid point spacing&#60;br /&#62;
scat=200e-6;&#60;br /&#62;
dx=scat;&#60;br /&#62;
dy=scat;&#60;br /&#62;
dz=scat;&#60;/p&#62;
&#60;p&#62;% create the computational grid&#60;br /&#62;
Nx=round(XX/dx);&#60;br /&#62;
Ny=round(YY/dy);&#60;br /&#62;
Nz=round(ZZ/dz);&#60;/p&#62;
&#60;p&#62;kgrid = makeGrid(Nx, dx, Ny, dy, Nz, dz);&#60;br /&#62;
kgrid.t_array = 0:40e-9:20e-6;&#60;/p&#62;
&#60;p&#62;% circular transducer&#60;br /&#62;
R=round(1.5e-3/scat);&#60;br /&#62;
disc = makeDisc(Nx, Ny, Nx/2, Ny/2, R);&#60;br /&#62;
source.p_mask = zeros(Nx, Ny, Nz);&#60;br /&#62;
aa=zeros(Nx, Ny, Nz-1);%&#60;br /&#62;
source.p_mask=cat(3,disc,aa); % &#60;/p&#62;
&#60;p&#62;% define properties of the input signal&#60;br /&#62;
source_strength = 10e6;    	% [Pa]&#60;br /&#62;
tone_burst_freq = 1e6; 	% [Hz]&#60;br /&#62;
tone_burst_cycles = 2;&#60;/p&#62;
&#60;p&#62;% create the input signal using toneBurst&#60;br /&#62;
source.p = toneBurst(25e6, tone_burst_freq, tone_burst_cycles);&#60;/p&#62;
&#60;p&#62;% define the properties of the propagation medium&#60;br /&#62;
medium.sound_speed = 1500*ones(Nx, Ny, Nz);	% [m/s]&#60;br /&#62;
medium.density = 1000*ones(Nx, Ny, Nz);    % [kg/m^3]  &#60;/p&#62;
&#60;p&#62;% receiver&#60;br /&#62;
sensor.mask = zeros(Nx, Ny, Nz);&#60;br /&#62;
sensor.mask(1:16,1:16,100:100)=1 %&#60;/p&#62;
&#60;p&#62;% attenuation  alpha= a.f^b&#60;br /&#62;
medium.alpha_coeff =2;&#60;br /&#62;
medium.alpha_power = 1.01;  &#60;/p&#62;
&#60;p&#62;% input arguments&#60;br /&#62;
input_args = {'DisplayMask', source.p_mask, 'DataCast', 'single','PMLInside', false,'PMLAlpha',2,'PMLSize', 20}&#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;sensor.record ={'p'}&#60;/p&#62;
&#60;p&#62;pp=sum(sensor_data);
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
