Contact US

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

3 D MoM code using MATLAB

3 D MoM code using MATLAB

3 D MoM code using MATLAB


I'm working on the scattering of EM field by 3D dielectric body using METHOD OF MOMENT. Does any one have a code on matlab??


RE: 3 D MoM code using MATLAB


not yet, but I am working on an implimentation in matlab. it will take some time.

regards, thomas

RE: 3 D MoM code using MATLAB

How does Matlab's relative execution time compare to, for example, the same algorithm written in the C programming language, or FORTRAN?

Execution time can be an issue for 'large' MoM problems.

RE: 3 D MoM code using MATLAB


i am working on scattering by 3 D dielectric bodies using
Matlab. I am trying to solve Equation 23 [1] using Surface Integral Equation but in vain. I would appreciate your precious advise on solving this kind of double surface integration.

thanking you in advance.


[1] Umashankar, Taflove, Rao, - Electromagnetic Scattering by
Arbitrary Shaped Three-Dimensional homogeneous LossyDielectric
Objects, 1986, IEEE A&P

RE: 3 D MoM code using MATLAB

MATLAB may not handle large impedance matrix. DLL files written in C should be created to hanlde them. Execution time wont be an issue as long as the matrix size is small in matlab. ie using less patches.

RE: 3 D MoM code using MATLAB

I don't know the performance of matlab, compared with fortran or c (of cause it is slower), but I did some performance tests between c and fotran. The result was interesting: When complex data types are involved (as for MOM), fortran(95) is much faster than c. when only real numers are involved, execution times are about equal.

regards thomas

RE: 3 D MoM code using MATLAB

When you get an answer, let us know.  I think the MATLAB idea is great for small problems or concept modeling.
As mentioned before, memory is an issue.  MATLAB has a practical limit of about 1.25 GByte on a PC.  Augmenting with mex files based on the TNT C++ matrix library can help with speed, but not memory.

RE: 3 D MoM code using MATLAB

Hi all,
I also work with MoM and always since I began, I've used FORTRAN. Matlab is ok for small problems. At least that's what I've always heard because I've never tried myself to do a test between both languages. Anyway, FORTRAN is ok.
Taksim, could you send me the paper you metioned? I'll see if I can be of any help

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Low-Volume Rapid Injection Molding With 3D Printed Molds
Learn methods and guidelines for using stereolithography (SLA) 3D printed molds in the injection molding process to lower costs and lead time. Discover how this hybrid manufacturing process enables on-demand mold fabrication to quickly produce small batches of thermoplastic parts. Download Now
Design for Additive Manufacturing (DfAM)
Examine how the principles of DfAM upend many of the long-standing rules around manufacturability - allowing engineers and designers to place a part’s function at the center of their design considerations. Download Now
Taking Control of Engineering Documents
This ebook covers tips for creating and managing workflows, security best practices and protection of intellectual property, Cloud vs. on-premise software solutions, CAD file management, compliance, and more. Download Now

Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close