array

Создайте массив объектов стека PCB

    Описание

    пример

    pcbArr = array(pcbObj,'linear') создает линейную матрицу по умолчанию объекта pcbObj стека входа PCB. Линейная матрица по умолчанию имеет с двумя элементами и интервалом элемента 2 метров.

    пример

    pcbArr = array(pcbObj,'rectangular') создает прямоугольный массив по умолчанию объекта стека входа PCB. Прямоугольный массив по умолчанию является массивом 2 на 2 с интервалом строки и столбца 2 метров.

    пример

    pcbArr = array(pcbObj,'circular') создает круговой массив по умолчанию объекта стека входа PCB. Круговой массив по умолчанию имеет шесть элементов с радиусом 1 метра и углом смещения 0 градусов.

    pcbArr = array(___,Name,Value) обновляет массив с помощью одной или нескольких пар "имя-значение". Например, p = array(pcbObj,'linear','NumElements',5) создает линейную матрицу pcbObj Стек PCB возражает с пятью элементами.

    Примеры

    свернуть все

    Создайте круговую закрашенную фигуру микрополосковой линии PCB с помощью pcbStack объект.

    ant = patchMicrostripCircular('Substrate',dielectric('FR4'));
    pcbAnt = pcbStack(ant);
    show(pcbAnt)

    Figure contains an axes object. The axes object with title pcbStack antenna element contains 8 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Создайте линейную матрицу антенны с помощью array функция.

    pcbArr = array(pcbAnt,'linear','NumElements',5,'ElementSpacing',0.2);
    show(pcbArr)

    Figure contains an axes object. The axes object with title pcbStack antenna element contains 20 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Создайте антенну PCB с помощью pcbStack объект

    pcbAnt = pcbStack
    pcbAnt = 
      pcbStack with properties:
    
                  Name: 'MyPCB'
              Revision: 'v1.0'
            BoardShape: [1x1 antenna.Rectangle]
        BoardThickness: 0.0100
                Layers: {[1x1 antenna.Rectangle]  [1x1 antenna.Rectangle]}
         FeedLocations: [-0.0187 0 1 2]
          FeedDiameter: 1.0000e-03
          ViaLocations: []
           ViaDiameter: []
          FeedViaModel: 'strip'
           FeedVoltage: 1
             FeedPhase: 0
             Conductor: [1x1 metal]
                  Tilt: 0
              TiltAxis: [1 0 0]
                  Load: [1x1 lumpedElement]
    
    
    pcbAnt.Layers{1} = pcbAnt.Layers{1} - antenna.Rectangle('Length',7e-3,'Width',7e-3);
    pcbAnt.Layers{1} = pcbAnt.Layers{1} - antenna.Circle('Radius',5e-3,'Center',[20e-3,0]);
    pcbAnt.Layers{2} = dielectric('FR4');
    pcbAnt.Layers{3} = antenna.Rectangle('Length',0.15,'Width',0.075);
    pcbAnt.FeedLocations(end) = 3;
    show(pcbAnt)

    Figure contains an axes object. The axes object with title pcbStack antenna element contains 8 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Создайте 4x4 прямоугольный массив антенны PCB.

    pcbArr = array(pcbAnt,'rectangular','Size',[4 4],'ColumnSpacing',0.1,'RowSpacing',0.2);
    show(pcbArr)

    Figure contains an axes object. The axes object with title pcbStack antenna element contains 53 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Создайте антенну PCB из треугольной антенны микрополосковой линии закрашенной фигуры с помощью pcbStack объект.

    ant = patchMicrostripTriangular('Substrate',dielectric('FR4'));
    pcbAnt = pcbStack(ant);

    Создайте круговой массив антенны PCB.

    pcbArr = array(pcbAnt,'circular','Radius',0.03);
    show(pcbArr)

    Figure contains an axes object. The axes object with title pcbStack antenna element contains 23 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Входные параметры

    свернуть все

    Антенна PCB в виде pcbStack объект.

    Аргументы name-value

    Пример: 'NumElements',4

    Задайте дополнительные разделенные запятой пары Name, Value парные аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в одинарных кавычках (''Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Линейная матрица

    свернуть все

    Количество антенных элементов в массиве в виде положительного целого числа.

    Пример: 'NumElements',4

    Разрядка между антенными элементами в виде положительной скалярной величины или положительного вектора в метрах. По умолчанию дипольные элементы расположены с интервалами на расстоянии в 2 метра. Используйте скаляр для универсальной формы и вектор для не универсальный интервал между антенными элементами.

    Пример: 'ElementSpacing',3

    Типы данных: double

    Прямоугольный массив

    свернуть все

    Количество антенных элементов в строке и столбце массива в виде двухэлементного вектора.

    Пример: 'Size',[4 4]

    Интервал строки между этими двумя антенными элементами в виде скаляра или вектора в метрах. По умолчанию антенные элементы расположены с интервалами на расстоянии в 2 метра. Используйте скаляр для универсальной формы и вектор для не универсальный интервал между антенными элементами.

    Пример: 'RowSpacing',0.1

    Типы данных: double

    Интервал столбца между этими двумя антенными элементами в виде положительной скалярной величины или положительного вектора в метрах. По умолчанию антенные элементы расположены с интервалами на расстоянии в 2 метра. Используйте скаляр для универсальной формы и вектор для не универсальный интервал между антенными элементами.

    Пример: 'ColumnSpacing',0.1

    Типы данных: double

    Круговой массив

    свернуть все

    Число элементов в массиве в виде положительного целого числа. Элементы в массиве располагаются вдоль Оси X.

    Пример: 'NumElements',4

    Типы данных: double

    Радиус массива в виде положительной скалярной величины в метрах.

    Пример: 'Radius',0.4

    Типы данных: double

    Возместите угол для первого элемента в массиве в виде действительного скаляра в градусах.

    Пример: 'AngleOffset',8

    Типы данных: double

    Выходные аргументы

    свернуть все

    Массив антенных элементов PCB, возвращенных как pcbStack объект.

    Смотрите также

    | | |

    Введенный в R2021a