- 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.
Assistance Needed: Simulating Power-Exponent-Phase Vortex Beam (PEPVB) Propagation in Oceanic Turbulence
10 views (last 30 days)
Show older comments
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
0 Comments
Answers (1)
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:
See Also
Categories
Find more on Marine and Underwater Vehicles in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!