Assistance Needed: Simulating Power-Exponent-Phase Vortex Beam (PEPVB) Propagation in Oceanic Turbulence

10 views (last 30 days)
I am attempting to simulate the propagation characteristics of the Power-Exponent-Phase Vortex Beam (PEPVB) in oceanic turbulence based on the theoretical model provided in the paper Propagation properties of rotationally-symmetric power-exponent-phase vortex beam through oceanic turbulence. The model uses the extended Huygens-Fresnel diffraction integral and oceanic turbulence theory, and I’m trying to implement this in MATLAB.
I have followed the mathematical formulas provided in section 2 of the paper, particularly equations (1) to (8), which define the electric field and cross-spectral density for the PEPVB passing through turbulence. However, despite various attempts, I haven’t been able to get the simulation to work as expected.
The first image shows the results I generated using my own code, while the second image shows the results provided by the authors of the PEPVB study. The differences between these results are confusing me, especially regarding the implementation of the electric field formulas and how to handle the oceanic turbulence parameters, such as the rate of dissipation of turbulence kinetic energy (ε), the temperature-salinity contribution ratio (ω), and the dissipation rate of the mean-squared temperature (χT).
Could anyone with experience in PEPVB or similar simulations in MATLAB help me check my code or provide working examples? Any help would be greatly appreciated!
Thank you for your time and assistance

Answers (1)

UDAYA PEDDIRAJU
UDAYA PEDDIRAJU on 16 Sep 2024
Hello Kuan Lin,
First of all, it would be great if you can attach the code you wrote, there's possibility of code debugging which make your goal achieve. You can check the following:
  • Electric Field Implementation: Ensure that each equation from the paper is implemented accurately in MATLAB. Check for any potential errors in complex number handling or matrix operations.
  • Turbulence Parameters: Verify that the parameters for oceanic turbulence (ε, ω, χT) are correctly set. Ensure units are consistent with those used in the paper.
  • Code Debugging: Use MATLAB’s debugging tools to trace your code execution and check intermediate values to identify discrepancies.
  • Validation: Compare your implementation with simpler cases or known results to validate your approach.
  1 Comment
kuan lin
kuan lin on 22 Sep 2024
Hello UDAYA PEDDIRAJU,
Thank you for your previous response and suggestions. I’m happy to inform you that I have successfully resolved the ocean simulation issue and managed to simulate the propagation characteristics of the Power-Exponent-Phase Vortex Beam (PEPVB) through oceanic turbulence. Your advice regarding debugging and validation was especially helpful in identifying the discrepancies.
Currently, I am working on generating the phase diagram for the PEPVB and loading it onto a Spatial Light Modulator (SLM) to compare with the results from the oceanic turbulence simulation. However, I’m encountering some challenges, specifically:
  1. How to accurately generate the phase map for the PEPVB.
  2. Correctly loading the phase map onto the SLM for effective comparison.
If you have any suggestions or resources related to generating and loading phase maps onto an SLM, I would greatly appreciate your further guidance. If needed, I can also provide the code for your review.
Thank you again for your help!
Best regards,
Kuan Lin

Sign in to comment.

Categories

Find more on Marine and Underwater Vehicles in Help Center and File Exchange

Products


Release

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!