KIT | KIT-Bibliothek | Impressum | Datenschutz

Numerical experiments to "Inverse medium scattering for a nonlinear Helmholtz equation"

Knöller, Marvin 1; Griesmaier, Roland [Beteiligte*r] 1; Mandel, Rainer [Beteiligte*r] 2
1 Institut für Angewandte und Numerische Mathematik (IANM), Karlsruher Institut für Technologie (KIT)
2 Institut für Analysis (IANA), Karlsruher Institut für Technologie (KIT)


Zugehörige Institution(en) am KIT Institut für Analysis (IANA)
Institut für Angewandte und Numerische Mathematik (IANM)
Sonderforschungsbereich 1173 (SFB 1173)
Publikationstyp Forschungsdaten
Publikationsdatum 14.03.2022
Erstellungsdatum 09.03.2022
Identifikator DOI: 10.5445/IR/1000143583
KITopen-ID: 1000143583
Lizenz Creative Commons Namensnennung – Nicht kommerziell – Weitergabe unter gleichen Bedingungen 4.0 International
Projektinformation SFB 1173/2 (DFG, DFG KOORD, SFB 1173/2 2019)
Schlagwörter inverse scattering, nonlinear Helmholtz equation, uniqueness, factorization method, monotonicity method
Liesmich

This is a guide to generate the figures that have been used in the work

> Inverse medium scattering for a nonlinear Helmholtz equation

by Roland Griesmaier, Marvin Knöller and Rainer Mandel.

You find all needed Matlab files to generate the figures.

An overview:
-evaluategfun_z is supposed to generate the Herglotz density g, dependent on a possible shift z\in R^2
-Finalplots plots the figures at the end of the computation
-funhandle_zAbs evaluates the function handle corresponding to the factorization method
-funhanlde_zReal evaluates the function handle corresponding to the monotonicity method
-getc and ToepPhi are used to evaluate the Toeplitz matrix in order to evaluate the 2d convolution from the nonlinear Lippmann Schwinger equation. Convolution is performed by using the 2d Fourier transform.
-getUi_z generates incoming Herglotz fields, dependent on a possible shift z\in R^2
-mycon is the constraint used in the optimization
-NLHH evaluates the far field given an incoming field. This function uses a fixed point iteration arising from the nonlinear Lippmann Schwinger equation.
-nonlinear_qh2_scaled gives the (scaled) function handle corresponding to a kite made of fused silica.

The scripts Numerical_Example_Fac.m and Numerical_Example_Mon.m start the reconstruction of the kite using the factorization and the monotonicity method, respectively.

The computations have been carried out on a Cluster using 32 Cores.
Generating an example from scratch takes approximately 4 days.
Computations have been carried out using the Matlab 2018a version.

The code uses parallelization from the Matlab Parallelization Toolbox.
The code uses optimization from the Matlab Optimization Toolbox.

Art der Forschungsdaten Dataset
Relationen in KITopen
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page