How to code ultrasonic beam propagation

Click For Summary

Discussion Overview

The discussion centers around coding the propagation of multi Gaussian beams through multiple interfaces using the ABCD matrix approach specifically for ultrasound applications. Participants are seeking resources or guidance on developing such a code.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested, Homework-related

Main Points Raised

  • One participant requests open source code or guidance for coding ultrasonic beam propagation using the ABCD matrix approach.
  • Another participant references an article that discusses using MATLAB for modeling and suggests researching the authors for potential access to the MATLAB code.
  • A third participant expresses that the provided resources were not helpful, indicating prior familiarity with the documents.
  • Another participant suggests contacting the authors for open source code and offers advice on writing the code by first understanding the manual process and refining the steps.

Areas of Agreement / Disagreement

Participants do not appear to reach a consensus on available resources, and multiple views on how to proceed with coding remain. The discussion is unresolved regarding the availability of open source code.

Contextual Notes

Limitations include the lack of specific open source code and the need for participants to understand the manual process of beam propagation before coding.

chiraganand
Messages
111
Reaction score
1
Does anyone have an open source code or know how to code propagation of multi gaussian beams through multiple interfaces using the ABCD matrix approach? And this is using ultrasound and not optics. Please let me know if anyone can help out in this
 
Technology news on Phys.org
Thank you.. it isn't much of a help though.. I have been through these docs
 
Pehaps you can contact the authors and see if they know of some open source code otherwise you will have to write it yourself.

Writing it isn't so bad, first you need to understand how to do it manually and from there write down the steps you take then continue to refine each step until it become obvious how to write the program.
 

Similar threads

Replies
1
Views
7K
  • · Replies 0 ·
Replies
0
Views
3K
  • · Replies 15 ·
Replies
15
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 14 ·
Replies
14
Views
2K
Replies
4
Views
2K
  • · Replies 0 ·
Replies
0
Views
3K