How to set "monopoleCylindrical()" observation point(s) to show "efield" using "pattern()" or else (antenna toolbox )?

I want to see V/m values at a defined position relative to the monopole antenna (not interrested by normalized values).

 Accepted Answer

Instead of using pattern, which is designed for normalized far‐field plots (often in dB), you should use EHfields. EHfields computes the actual electric and magnetic field vectors (in V/m and A/m) at user‐defined observation points. This function lets you specify the coordinate system (e.g., Cartesian, spherical, or cylindrical) so you can input your desired positions accurately. It works for both near-field and far-field calculations, so you can obtain the real, unnormalized field values you need for your analysis.
Follow me so you can message me anytime with future questions. If this helps, please accept the answer and upvote it as well.

1 Comment

Thank you very much!
My question was mostly oriented toward "pattern()" because it has an option to see without normalization, and that the default distance is set in the far-field at 100*Lembda. I was wondering how to change the distance. It is not obvious (spent a whole day) that it is not possible to change the 100*Lembda distance to something else. If impossible to change the measurement distance, then it is not very usefull (and confusing) to have a non-normalized efield option...
I'll follow your recommendation and forget about pattern().

Sign in to comment.

More Answers (0)

Products

Release

R2021a

Asked:

on 12 Mar 2025

Commented:

on 12 Mar 2025

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!