<?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: Question about discrete k-space equation for particle velocity - force source</title>
		<link>http://www.k-wave.org/forum/topic/question-about-discrete-k-space-equation-for-particle-velocity-force-source</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 15:49:54 +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/question-about-discrete-k-space-equation-for-particle-velocity-force-source" rel="self" type="application/rss+xml" />

		<item>
			<title>Bradley Treeby on "Question about discrete k-space equation for particle velocity - force source"</title>
			<link>http://www.k-wave.org/forum/topic/question-about-discrete-k-space-equation-for-particle-velocity-force-source#post-6111</link>
			<pubDate>Wed, 23 Aug 2017 19:42:28 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">6111@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi MA_student92,&#60;/p&#62;
&#60;p&#62;As these factors are constant, the source is multiplied by them before reaching the time loop. You will find the relevant code inside the sub-script &#60;code&#62;kspaceFirstOrder_scaleSourceTerms.m&#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>MA_student92 on "Question about discrete k-space equation for particle velocity - force source"</title>
			<link>http://www.k-wave.org/forum/topic/question-about-discrete-k-space-equation-for-particle-velocity-force-source#post-6103</link>
			<pubDate>Thu, 10 Aug 2017 10:16:36 +0000</pubDate>
			<dc:creator>MA_student92</dc:creator>
			<guid isPermaLink="false">6103@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi,&#60;br /&#62;
i'm trying to get a fundamental understanding of the k-space equation implementation and i have a question about the discrete particle velocity equation (2.17b) of the k-Wave User Manual. I do understand the equation except for the last term &#34;dt*S_F&#34; that includes the Force Source Term. I simulated the acoustic wave propagation with kspaceFirstOrder3D using a transducer object as source and sensor input. I took a close look to the implementation of the discrete equations and finally got to the point where the transducer input signal (defined as a velocity signal) is added to the calculated particle velocity of the next simulation time step.&#60;br /&#62;
The Implementation of equation 2.17b is split into two parts: First the particle velocity components (ux_sgx and uy_sgy) of the staggered grid are calculated based on the momentum conservation function:&#60;/p&#62;
&#60;p&#62;ux_sgx = bsxfun(@times, pml_x_sgx, ...&#60;br /&#62;
        bsxfun(@times, pml_x_sgx, ux_sgx) ...&#60;br /&#62;
        - dt./ rho0_sgx .* real(ifft2( bsxfun(@times, ddx_k_shift_pos, kappa .* p_k) )) ...&#60;br /&#62;
        );&#60;/p&#62;
&#60;p&#62;(uy_sgy in an analogous manner)&#60;/p&#62;
&#60;p&#62;This corresponds to the first part of equation 2.17b. After that the input signal is added (after beamforming and apodization modification of the signal):&#60;/p&#62;
&#60;p&#62;ux_sgx(u_source_index) = ux_sgx(u_source_index) + transducer_transmit_apodization.*transducer_input_signal(delay_mask);&#60;/p&#62;
&#60;p&#62;My question is:&#60;br /&#62;
Why is the Fource Source Term in equation 2.17b multiplied by the simulationstep dt? This factor isn't used in the implementation and i actually see no reason for this factor... Furthermore the Fource Source Term S_Fx is described further in equation (2.18): &#60;/p&#62;
&#60;p&#62;S_Fx = source.ux*2c0/dx;   (where source.ux is the transducer input signal)&#60;/p&#62;
&#60;p&#62;This equation isn't implemented either?&#60;/p&#62;
&#60;p&#62;I hope you guys understand my questions and can help me with that problem. Maybe i just have a wrong view on the subject right now
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
