<?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: With respect to forward and inverse model</title>
		<link>http://www.k-wave.org/forum/topic/with-respect-to-forward-and-inverse-model</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Wed, 13 May 2026 00:22:13 +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/with-respect-to-forward-and-inverse-model" rel="self" type="application/rss+xml" />

		<item>
			<title>spg2716 on "With respect to forward and inverse model"</title>
			<link>http://www.k-wave.org/forum/topic/with-respect-to-forward-and-inverse-model#post-7869</link>
			<pubDate>Mon, 05 Oct 2020 16:08:50 +0000</pubDate>
			<dc:creator>spg2716</dc:creator>
			<guid isPermaLink="false">7869@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Thank you very much Sir.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>bencox on "With respect to forward and inverse model"</title>
			<link>http://www.k-wave.org/forum/topic/with-respect-to-forward-and-inverse-model#post-7834</link>
			<pubDate>Sat, 19 Sep 2020 10:00:17 +0000</pubDate>
			<dc:creator>bencox</dc:creator>
			<guid isPermaLink="false">7834@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Soma,&#60;/p&#62;
&#60;p&#62;The 'inverse crime' refers to the situation when exactly the same set-up and model are used for both generating the data and performing the inversion. (See&#60;br /&#62;
&#60;a href=&#34;https://arxiv.org/abs/math-ph/0401050&#34;&#62;https://arxiv.org/abs/math-ph/0401050&#60;/a&#62;.) In any practical/experimental situation there will be noise in the data and uncertainty in other parameters such as the detector positions, and how sensitive the inversion is to these is crucial to how well is will perform in an application. The worry is that these aspects are not captured by a solution that commits the 'inverse crime'. On the other hand, performing an inversion that commits the inverse crime can be a useful check: if the inversion doesn't even work in this case there may be something wrong with the code, or perhaps the problem under investigation is very ill-posed. Common ways to ameliorate the inverse crime are to add noise to the simulated data, and use a different model for simulating the data and in the inversion (or at least using a different computational grid for the inversion).&#60;/p&#62;
&#60;p&#62;On your other question regarding the system matrix. You could construct it using k-Wave or some other model, or an analytical formula (Green's function), but it can get very large very easily. Each column will consist of a stack of time series at all the detector points generated by a point source at one grid point. So you could build it column-by-column by running lots of simulations, each with one point source at one grid point. (This will result in a full matrix, and it may be better to find a way to exploit some sparsity to reduce the memory required.) We don't usually construct the matrix explicitly, but if you do then it allows you to use all the usual tools of linear algebra to solve it.&#60;/p&#62;
&#60;p&#62;Hope that helps.&#60;/p&#62;
&#60;p&#62;Best wishes,&#60;br /&#62;
Ben
&#60;/p&#62;</description>
		</item>
		<item>
			<title>spg2716 on "With respect to forward and inverse model"</title>
			<link>http://www.k-wave.org/forum/topic/with-respect-to-forward-and-inverse-model#post-7820</link>
			<pubDate>Sat, 12 Sep 2020 19:29:21 +0000</pubDate>
			<dc:creator>spg2716</dc:creator>
			<guid isPermaLink="false">7820@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Dear Bradley Sir,&#60;/p&#62;
&#60;p&#62;I have some conceptual doubt with respect to,&#60;br /&#62;
1.  What is meant by inverse crime?&#60;br /&#62;
2.  Just by changing the grid size how can we avoid the inverse crime ?&#60;br /&#62;
3.  Please suggest reference or textbook to help me understand the matrix A. &#60;/p&#62;
&#60;p&#62; The forward model of PAT is represented as&#60;br /&#62;
 Ax = b, A = system matrix, x = initial pressure and b = measurement.&#60;/p&#62;
&#60;p&#62;Based on understanding gained - The system matrix is obtained by solving the governing photoacoustic wave propagation equation (either using Green's function approach or pseudospectral methods or finite difference). In kWave, the command- &#34;kspaceFirstOrder2D&#34; helps us create the A matrix and x  to obtain b.&#60;br /&#62;
(This becomes our Forward model)&#60;/p&#62;
&#60;p&#62;My intention is compute the system matrix and apply the SVE/SVD method to understand the behavior of it.&#60;/p&#62;
&#60;p&#62;In the following code , while doing reconstruction (Inverse model/process),&#60;br /&#62;
you change the kgrid size in order to avoid the inverse crime but for the rest for the Time reversal example the same kgrid is used (does that mean inverse crime is committed and ignored). &#60;/p&#62;
&#60;p&#62;Reference Code:- (i)  Attenuation Compensation Using Time Reversal Example&#60;br /&#62;
                 (ii) 2D Time Reversal Reconstruction For A Line Sensor Example&#60;/p&#62;
&#60;p&#62;Please do correct me in case I am wrong &#60;/p&#62;
&#60;p&#62;Thank you for your time and consideration.&#60;/p&#62;
&#60;p&#62;Regards,&#60;br /&#62;
Soma
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
