Main Content

isPolarizationCapable

RIS responds to polarized fields

Since R2025a

    Description

    flag = isPolarizationCapable(ris) returns a Boolean value, flag, indicating whether the ris array supports polarization. A RIS array supports polarization if it can create or respond to polarized fields.

    example

    Examples

    collapse all

    Test if a RIS array of short-dipole antennas is polarization capable. Assume the array operates at 300 MHz.

    fc = 300e6;
    c = physconst("LightSpeed");
    lambda = c/fc;
    d = 0.5*lambda;
    ris = phased.RectangularRIS( ...
        UnitCell=phased.ShortDipoleAntennaElement(), ...
        Size=[20 30],Spacing=[d,d]);
    isPolarizationCapable(ris)
    ans = logical
       1
    
    

    Input Arguments

    collapse all

    Reconfigurable intelligent surface, specified as a phased.RectangularRIS System object.

    Output Arguments

    collapse all

    Polarization flag, returned as false or true. If false, a RIS array does not support polarization. If true, the array supports polarization. A RIS array supports polarization if its elements support polarization.

    Version History

    Introduced in R2025a