exponenta event banner

множество

Создание массива объектов стека ПП

    Описание

    пример

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

    пример

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

    пример

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

    pcbArr = array(___,Name,Value) обновляет массив, используя одну или несколько пар имя-значение. Например, p = array(pcbObj,'linear','NumElements',5) создает линейный массив pcbObj Объект стека ПП с пятью элементами.

    Примеры

    свернуть все

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

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

    Figure contains an axes. The axes with title pcbStack antenna element contains 9 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. The axes with title pcbStack antenna element contains 25 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Создание антенны ПП с помощью объекта 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. The axes with title pcbStack antenna element contains 9 objects of type patch, surface. These objects represent PEC, feed, FR4.

    Создайте прямоугольную решетку 4x4 антенны печатной платы.

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

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

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

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

    Создайте круговую решетку антенны ПП.

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

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

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

    свернуть все

    Антенна ПП, указанная как pcbStack объект.

    Аргументы пары «имя-значение»

    Пример: '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

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

    свернуть все

    Решетка антенных элементов ПП, возвращаемая в виде pcbStack объект.

    Представлен в R2021a