01 September 2020 2 4K Report

Hello everyone,

Using the spectral collocation method (SCM), I have successfully obtained the complex wavenumber k, displacement U and stress field S of different LAMB modes.

However, when I used the obtained k/U/S form the SCM method to solve the LAMB wave edge reflection problem, I had trouble with the calculation of energy reflection coefficients.

The sum of all the non-zero energy reflection coefficients (corresponding to the propagating modes) should be equal to 1, but I failed to get that right and the sum of those coefficients turned to be variable.

Power flux has been calculated as described in Mode-exciting method for Lamb wave-scattering analysis (JASA, 2004) by Arief Gunawan, and Sohichi Hirose in the form:

= Real ( -iw/2*intgrate(sigma*·(du/dt), -h,h) )

If anyone has ever met this problem or knows how to solve it? Or, if there is any program available online for us to use and study?

I have been checking my program over and over again for half a month, but I still can't find the causes. Thank you so much for spending your time reading my question. I would really appreciate it if you can help me with this problem. 

My program was written with reference to the article of Prof. Pagneux and has been attached as NromalIncident-Vincent Pagneux way.zip, in which the LambDispersionValidation.m can be run to check the basic results of my program (compared with the online program from https://www.mathworks.com/matlabcentral/fileexchange/73050-lamb-wave-dispersion-curve, as shown in the figure below).

To help you understand my program and save your time, I want to tell you some details about my codes:

  • I can get the dispersion curves (as shown in the figure below). So I think the results of complex wavenumber k are right.
  • For LAMB waves propagating in +x direction, the displacement field was assumed as u = U*exp(i(kx-wt)). The numerically obtained k may have the form a + bi, a - bi, -a + bi, -a - bi (a and b are positive real numbers). In the GetkInOrder.m, I have kept only those k with positive real part (+x propagating) and positive imaginary part (physically decaying with propagation).
  • For LAMB waves propagating in -x direction, the displacement field was assumed as u = U*exp(i(-kx-wt)), so the k will be still kept k = a+bi.
  • Best regards,

    Hao Qiu

    More Hao Qiu's questions See All
    Similar questions and discussions