Hello There,
I am doing a simulation on Surface Plasmons in COMSOL, where I sucessfully created the surface plasmons at a certain frequency (2.27E14 Hz). The wave that popped up is basically the z component of Magnetic (H) field (emw.Hz), as surface plasmons are the transverse magnetic (TM) wave. The wave has the property that* Hz=exp(jkx)*exp(-Yx), where Y is the decaying factor. I want to verify the the dispersion relation of surface plasmons. That's why, I have to plot wavenumber (k) vs. the frequency response (f). So, I have to extract the wavenumber (k) from this wave at different frequencies. How can I do this? One possible solution that came to mind is to do the Fourier Transformation of Hz, so that it automatically extracts the wave vector from field distribution . But I think this method will be tedious because I have to write up a code for doing the Fourier Transformation in another software and then import those results in COMSOL. Is there any easy way of doing this directly in COMSOL? Any suggestions will be highly appreciated. Thank you.