Mizy
Newbie level 4
- Joined
- Jan 9, 2013
- Messages
- 5
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Location
- France
- Activity points
- 1,317
Hi all,
I have some simulations of 3D structures, which are composed of an antenna array (conical array in fact). That I want to do is to use the radiation pattern of each element in a Matlab code, and do the all array pattern reconstruction.
I already use the 3D antenna array factor:
E(θ,ϕ)=∑_(n=1:N)∑_(m=1:M)^〖E_(elem,(n,m) ) (θ,ϕ).e^(j.(k.x_(n,m).cos(ϕ).sin(θ)+k.y_(n,m).sin(θ).sin(ϕ)+k.z_m.cos(θ)+β_(n,m))) 〗
Results are not so bad. In certain plans, HFSS and Matlab results are very closed. But in others, they are completely different.
Another way I found was, instead of using the element radiation pattern, I used the variable rE (which can be found in HFSS), in Mag and Ang_deg. With this solution, HFSS and Matlab patterns match, in all plans, with phase shift (β_(n,m)), and so on.. But the problem is, I lost spacial positions. x,y, and z are not use with this solution.
So, I wanted to know if someone have a solution to my problem: Use the element pattern of each element of the array, and compute them in a Matlab code to build the array pattern, with the position of the elements.
Thank you
I have some simulations of 3D structures, which are composed of an antenna array (conical array in fact). That I want to do is to use the radiation pattern of each element in a Matlab code, and do the all array pattern reconstruction.
I already use the 3D antenna array factor:
E(θ,ϕ)=∑_(n=1:N)∑_(m=1:M)^〖E_(elem,(n,m) ) (θ,ϕ).e^(j.(k.x_(n,m).cos(ϕ).sin(θ)+k.y_(n,m).sin(θ).sin(ϕ)+k.z_m.cos(θ)+β_(n,m))) 〗
Results are not so bad. In certain plans, HFSS and Matlab results are very closed. But in others, they are completely different.
Another way I found was, instead of using the element radiation pattern, I used the variable rE (which can be found in HFSS), in Mag and Ang_deg. With this solution, HFSS and Matlab patterns match, in all plans, with phase shift (β_(n,m)), and so on.. But the problem is, I lost spacial positions. x,y, and z are not use with this solution.
So, I wanted to know if someone have a solution to my problem: Use the element pattern of each element of the array, and compute them in a Matlab code to build the array pattern, with the position of the elements.
Thank you