http://simulations.narod.ru/
It is Time Reversal simulation in Matlab. Black circle is obstacle. Trialgle is detected obstacle position, red points is transmiters/recievers. It is 2d wave equation solution. Borders absorbs waves but not ideally so small reflection from borders exist. The waves are reflected from obstacle. The task is to detect obstacle position. The idea of Time reversal method explaned here:
http://en.wikipedia.org/wiki/Time_Reversal_Signal_Processing
Because wave equation has invariant t to -t then transmiters can constuct shericle wave that contaract back to the obstacle. First transmiters sends almost plane wave because they inmit gaus pulse simulataniously. Then recievers record responce. And then reimit it with t to -t with gain. In this iteration detected position move to real position ogf the obstacle.
Code: http://www.mathworks.com/matlabcentral/fileexchange/28500
почти также за 2 минуты, чуть больше.
mvedenev 1 year ago