Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations GregLocock on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

3 D MoM code using MATLAB

Status
Not open for further replies.

taksim

Electrical
Mar 1, 2005
3
Hi,

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??

THANKS,

 
Replies continue below

Recommended for you

hi,

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

regards, thomas
 
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.

 
Hi,

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.

TAKSIM


[1] Umashankar, Taflove, Rao, - Electromagnetic Scattering by
Arbitrary Shaped Three-Dimensional homogeneous LossyDielectric
Objects, 1986, IEEE A&P
 
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.
 
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
 
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.

 
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
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor