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:
Best regards,
Hao Qiu