Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Characteristic Mode Theory Matlab

Status
Not open for further replies.

bykbits

Newbie level 3
Joined
Apr 27, 2015
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
24
Dear All,

I would like to implement a simple characteristic mode analysis for a dipole antenna in Matlab. I would like to ask for some help with matlab implementation. getting the impedance matrix Z using MoM and finding its characteristic modes
 

bykbits

Newbie level 3
Joined
Apr 27, 2015
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
24
This is the result I get TheCM.jpg
 

Nikki Sharma

Newbie
Joined
Jan 27, 2015
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
27
can you share the code or information related to this??
 

rrumpf

Full Member level 5
Joined
Jul 6, 2007
Messages
289
Helped
66
Reputation
132
Reaction score
43
Trophy points
1,308
Location
El Paso, TX
Activity points
3,559
There are several places online to get these codes. I assume you are using the method of moments? You can get Balanis codes online, but I don't recall where. I am sure a google search will turn them up. I also know there are several codes on the Mathworks website for this. Here is another, and even more powerful, code:

https://ece.wpi.edu/books/aemm/

Hope this helps!
 

Nikki Sharma

Newbie
Joined
Jan 27, 2015
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
27
Thanks. I developed my own code for the generation of impedance matrix. (Soon I will share the code). May I know, How you performed the mode tracking?
The data I have is eigen values and eigen vector. Now I have to perform mode tracking and surface current visualization. any suggestion?

Thanks
 

rrumpf

Full Member level 5
Joined
Jul 6, 2007
Messages
289
Helped
66
Reputation
132
Reaction score
43
Trophy points
1,308
Location
El Paso, TX
Activity points
3,559
What do you mean by mode tracking? This is not an electromagnetic problem I have worked on that much, but I did not solve it as an eigen-value problem. I solved it as a scattering problem. The main difference is that my simulations needed a source. I based some of my codes on Pocklinton's integral equation and others on Harrington's integral equations. I played both with gap sources and frill sources. If I were learning this method for the first time, I would go with a gap source and Pocklington's integral equation as that is the easiest approach. I did not see as large of a convergence difference as I was led to believe from the literature.

When solving this as a scattering problem, your final matrix equation is

[Z] = [v]

where [Z] is the impedance matrix, are the unknown currents in your elements, and [v] are the voltages applied to each element. A simple gap source as [v] as all zeros except at the point of the feed where you set it to 1.

You solve the matrix equation as

= [Z]\[v]

If you plot after obtaining the solution you will see the current distribution.
 

Nikki Sharma

Newbie
Joined
Jan 27, 2015
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
27
What do you mean by mode tracking? This is not an electromagnetic problem I have worked on that much, but I did not solve it as an eigen-value problem. I solved it as a scattering problem. The main difference is that my simulations needed a source. I based some of my codes on Pocklinton's integral equation and others on Harrington's integral equations. I played both with gap sources and frill sources. If I were learning this method for the first time, I would go with a gap source and Pocklington's integral equation as that is the easiest approach. I did not see as large of a convergence difference as I was led to believe from the literature.

When solving this as a scattering problem, your final matrix equation is

[Z] = [v]

where [Z] is the impedance matrix, are the unknown currents in your elements, and [v] are the voltages applied to each element. A simple gap source as [v] as all zeros except at the point of the feed where you set it to 1.

You solve the matrix equation as

= [Z]\[v]

If you plot after obtaining the solution you will see the current distribution.


Dear Sir,
I am sorry (it looks like I am showing light to SUN), but the characteristics mode analysis is the source free analysis. Instead of more text , I am sharing the paper which I am following. In that paper, figure 3 tells basic idea about the CMA.
Miloslav Capek, Pavel Hamouz, Pavel Hazdra, and Jan Eichler, "Implementation of the Theory of Characteristic Modes in MATLAB" IEEE Antennas and Propagation Magazine, Vol. 55, No. 2, April 2013
Looking froward for your generous response.

(BTW, I followed you tutorials (and lectures), and they are great. Thank you for such a nice lectures on CEM)
 

rrumpf

Full Member level 5
Joined
Jul 6, 2007
Messages
289
Helped
66
Reputation
132
Reaction score
43
Trophy points
1,308
Location
El Paso, TX
Activity points
3,559
"showing light to the SUN" That's funny. Thank you, but I am glad to help.

I scanned the paper quickly and saw some MATLAB code. Is not all of the code in this paper?

Assuming no, there is a great book and website on this exact topic of MoM for 3D antennas based on RWG edge elements. In fact, I have a link to it from my website. The website does not have the best explanation of the theory, but it provides all the codes and a very good explanation about how use them. It does not talk about characteristic mode analysis that I recall (it has been a while), but it will give you the impedance matrix from which you can do your characteristic mode analysis. Here is the link:

https://ece.wpi.edu/mom/

I am confident this is what you need. BTW, here is a link to my research website that may have more things of interest to you...

https://emlab.utep.edu/

Good luck!! Hope this helps!!
 

Nikki Sharma

Newbie
Joined
Jan 27, 2015
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
27
Dear Sir,

Thank you for your response. Can you share me the cpp code (given in the documentation, but only the compiled DLL file is included). Because I need to modify the code according to my requirement.

Thank you
 

rrumpf

Full Member level 5
Joined
Jul 6, 2007
Messages
289
Helped
66
Reputation
132
Reaction score
43
Trophy points
1,308
Location
El Paso, TX
Activity points
3,559
They are MATLAB codes, but you have to dig a little deeper on the website. Here is a lower level link:

https://ece.wpi.edu/books/aemm/

From here, click on 'Scripts' at the upper left. Then click on 'Here' and then the chapter number. There should not be anything other than MATLAB files that you need.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top