This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

current

Current distribution on metal or dielectric antenna or array surface

Syntax

current(object,frequency)
i = current(object,frequency)
[i,p] = charge(object,frequency)
current(object,frequency,'dielectric')
i = current(object,frequency,'dielectric')
i = current(___,Name,Value)

Description

example

current(object,frequency) calculates and plots the absolute value of the current on the surface of an antenna or array object, at a specified frequency.

example

i = current(object,frequency) returns the x, y, z components of the current on the surface of an antenna or array object, at a specified frequency.

[i,p] = charge(object,frequency) returns the x, y, z components of the current on the surface of an antenna or array object, at a specified frequency and at the point in which the current calculation is performed.

example

current(object,frequency,'dielectric') calculates and plots the absolute value of current at a specified frequency value on the dielectric face of the antenna or array.

i = current(object,frequency,'dielectric') returns the x, y, z components of the current on the dielectric surface of an antenna or array object, at a specified frequency.

i = current(___,Name,Value) calculates the current on the surface of an antenna using additional name-value pairs.

Examples

collapse all

Calculate and plot the current distribution for a circular loop antenna at 70MHz frequency.

 h = loopCircular;
 current(h,70e6);

Calculate the current distribution of a default rectangular array at 70MHz frequency.

h = rectangularArray;
i = current(h,70e6)
i = 3×160 complex

   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i
   0.0007 + 0.0017i  -0.0007 - 0.0018i   0.0005 + 0.0015i  -0.0005 - 0.0015i  -0.0000 - 0.0041i   0.0002 + 0.0013i  -0.0009 - 0.0020i   0.0009 + 0.0020i  -0.0015 - 0.0027i   0.0015 + 0.0027i  -0.0002 - 0.0012i   0.0000 + 0.0021i  -0.0013 - 0.0024i   0.0013 + 0.0025i  -0.0017 - 0.0030i   0.0016 + 0.0029i  -0.0011 - 0.0022i   0.0011 + 0.0023i   0.0030 + 0.0051i  -0.0020 - 0.0035i   0.0009 + 0.0020i   0.0013 + 0.0025i  -0.0002 - 0.0012i   0.0003 + 0.0013i   0.0004 + 0.0015i  -0.0005 - 0.0015i  -0.0013 - 0.0025i  -0.0009 - 0.0020i   0.0015 + 0.0028i  -0.0015 - 0.0028i  -0.0011 - 0.0023i   0.0011 + 0.0022i   0.0030 + 0.0051i  -0.0020 - 0.0035i   0.0017 + 0.0030i  -0.0017 - 0.0030i  -0.0007 - 0.0018i   0.0007 + 0.0017i   0.0000 + 0.0021i  -0.0000 - 0.0041i   0.0007 + 0.0017i  -0.0007 - 0.0018i   0.0005 + 0.0015i  -0.0005 - 0.0015i  -0.0000 - 0.0041i   0.0003 + 0.0013i  -0.0009 - 0.0020i   0.0009 + 0.0020i  -0.0014 - 0.0027i   0.0015 + 0.0027i
   0.0605 + 0.1151i   0.0576 + 0.1077i   0.0618 + 0.1185i   0.0638 + 0.1248i   0.0659 + 0.1420i   0.0646 + 0.1278i   0.0520 + 0.0952i   0.0559 + 0.1037i   0.0341 + 0.0601i   0.0279 + 0.0487i   0.0655 + 0.1331i   0.0658 + 0.1355i   0.0425 + 0.0761i   0.0371 + 0.0656i   0.0246 + 0.0427i   0.0176 + 0.0303i   0.0498 + 0.0907i   0.0451 + 0.0811i   0.0031 + 0.0054i   0.0137 + 0.0236i   0.0559 + 0.1039i   0.0427 + 0.0764i   0.0656 + 0.1332i   0.0645 + 0.1277i   0.0638 + 0.1248i   0.0618 + 0.1185i   0.0373 + 0.0660i   0.0521 + 0.0954i   0.0343 + 0.0604i   0.0280 + 0.0488i   0.0453 + 0.0814i   0.0500 + 0.0909i   0.0032 + 0.0054i   0.0137 + 0.0235i   0.0176 + 0.0303i   0.0247 + 0.0428i   0.0576 + 0.1078i   0.0606 + 0.1151i   0.0658 + 0.1355i   0.0659 + 0.1420i   0.0605 + 0.1151i   0.0576 + 0.1077i   0.0618 + 0.1185i   0.0638 + 0.1248i   0.0659 + 0.1420i   0.0646 + 0.1278i   0.0520 + 0.0952i   0.0559 + 0.1037i   0.0342 + 0.0601i   0.0279 + 0.0487i

Create a microstrip patch antenna using 'FR4' as the dielectric substrate.

d = dielectric('FR4');
pm = patchMicrostrip('Length',75e-3, 'Width',37e-3,                 ...
        'GroundPlaneLength',120e-3, 'GroundPlaneWidth',120e-3, ...
        'Substrate',d)
pm = 
  patchMicrostrip with properties:

               Length: 0.0750
                Width: 0.0370
               Height: 0.0060
            Substrate: [1x1 dielectric]
    GroundPlaneLength: 0.1200
     GroundPlaneWidth: 0.1200
    PatchCenterOffset: [0 0]
           FeedOffset: [-0.0187 0]
                 Tilt: 0
             TiltAxis: [1 0 0]
                 Load: [1x1 lumpedElement]

show(pm)

Plot the current distribution on the antenna at a frequency of 1.67 GHz.

figure
current(pm,1.67e9,'dielectric')

Create a default pifa (planar inverted F antenna).

ant = pifa;

Visualize the current distribution on the pifa antenna in using log function scale.

current(ant,1.75e9,'scale','log')

Input Arguments

collapse all

Antenna or array object, specified as a scalar handle.

Frequency to calculate current distribution, specified as a scalar in Hz.

Example: 70e6

Data Types: double

Name-Value Pair Arguments

Specify optional comma-separated pairs of Name,Value arguments. Name is the argument name and Value is the corresponding value. Name must appear inside quotes. You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.

Example: 'scale','log10'

Scale to visualize the current distribution on the surface of the antenna, specified as a string or a function handle. The string values are: 'linear', 'log', 'log10'. By default, the value is 'linear'. The function handle can be of any mathematical function like log, log10, cos, sin etc.

Data Types: char | function_handle

Output Arguments

collapse all

x, y, z components of current distribution, returned as a 3-by-n complex matrix in A/m. The value of the current is calculated on every triangle mesh or every dielectric tetrahedron face on the surface of an antenna or array.

Cartesian coordinates representing the center of each triangle in the mesh, returned as a 3-by-n real matrix.

See Also

|

Introduced in R2015a