主要内容

scaleEField

Scale electric and embedded electric field in pattern data

Since R2026a

    Description

    scaledAnt = scaleEField(mAnt) scales the electric and embedded electric fields in the measurdAntenna object created using the ffsReader function. You must scale the electric and embedded electric fields in the pattern data before integrating the data into RF Blockset.

    example

    Examples

    collapse all

    This example does not provide sample data and the file names used are for illustration purpose. Use this workflow with your field data.

    Change the working directory to the directory containing your FFS and S-parameter data files. Specify the file name and import the broadband pattern data for two antenna ports using the ffsReader function.

    mAnt = ffsReader("broadband_source",PortList=[1:2],SparametersFile="sparameter_data.s8p")
    broadband_source_[1].ffs
    
    broadband_source_[2].ffs
    
    mAnt = 
      measuredAntenna with properties:
    
                           E: []
                 Directivity: []
                   Direction: [16471×3 double]
                 PhaseCenter: [0 0 0]
                    NumPorts: 2
              FieldFrequency: [7×1 double]
             FieldCoordinate: 'polar'
                     Azimuth: [0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 … ] (1×181 double)
                   Elevation: [-90 -88 -86 -84 -82 -80 -78 -76 -74 -72 -70 -68 -66 -64 -62 -60 -58 -56 -54 -52 -50 -48 -46 -44 -42 -40 -38 -36 -34 -32 -30 -28 -26 -24 -22 -20 -18 -16 -14 -12 -10 -8 -6 -4 -2 0 2 4 6 8 10 12 14 16 18 20 22 24 … ] (1×91 double)
                 Sparameters: [1×1 sparameters]
              AmplitudeTaper: 1
                  PhaseShift: 0
                   EmbeddedE: [16471×3×2×7 double]
        TerminationImpedance: 1.0000e-12
         CalculateTotalField: 1
    

    Use the scaleEField function to scale the field data.

    scaledAnt = scaleEField(mAnt)
    scaledAnt = 
      measuredAntenna with properties:
    
                           E: []
                 Directivity: []
                   Direction: [16471×3 double]
                 PhaseCenter: [0 0 0]
                    NumPorts: 2
              FieldFrequency: [7×1 double]
             FieldCoordinate: 'polar'
                     Azimuth: [0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 … ] (1×181 double)
                   Elevation: [-90 -88 -86 -84 -82 -80 -78 -76 -74 -72 -70 -68 -66 -64 -62 -60 -58 -56 -54 -52 -50 -48 -46 -44 -42 -40 -38 -36 -34 -32 -30 -28 -26 -24 -22 -20 -18 -16 -14 -12 -10 -8 -6 -4 -2 0 2 4 6 8 10 12 14 16 18 20 22 24 … ] (1×91 double)
                 Sparameters: [1×1 sparameters]
              AmplitudeTaper: 1
                  PhaseShift: 0
                   EmbeddedE: [16471×3×2×7 double]
        TerminationImpedance: 1.0000e-12
         CalculateTotalField: 1
    

    Input Arguments

    collapse all

    Field data to scale, specified as a measuredAntenna object.

    Example: measuredAntenna

    Output Arguments

    collapse all

    Scaled electric and embedded electric field, returned as a measuredAntenna object.

    Version History

    Introduced in R2026a

    See Also

    Objects

    Functions