Этот пример показывает, как создать и использовать объекты схемы RF Toolbox™. В этом примере вы создаете три схемы (rfckt) объекты: две линии передачи и усилитель. Вы визуализируете данные об усилителе с помощью функций RF Toolbox™ и получаете данные о частоте, которые были считаны из файла в объект rfckt усилителя. Затем вы анализируете усилитель по различному частотному диапазону и визуализируете результаты. Затем, вы располагаете каскадом эти три схемы, чтобы создать каскадный объект rfckt. Затем вы анализируете каскадную сеть и визуализируете ее S-параметры по исходному частотному диапазону усилителя. Наконец, вы строите S11, S22, и параметры S21 и шумовую фигуру каскадной сети.
rfcktСоздайте три объекта схемы: две линии передачи и усилитель с помощью данных из файла данных default.amp.
FirstCkt = rfckt.txline; SecondCkt = rfckt.amplifier('IntpType','cubic'); read(SecondCkt,'default.amp'); ThirdCkt = rfckt.txline('LineLength',0.025,'PV',2.0e8);
rfcktМожно использовать функцию get, чтобы просмотреть свойства объекта. Например,
PropertiesOfFirstCkt = get(FirstCkt)
PropertiesOfFirstCkt =
struct with fields:
LineLength: 0.0100
StubMode: 'NotAStub'
Termination: 'NotApplicable'
Freq: 1.0000e+09
Z0: 50.0000 + 0.0000i
PV: 299792458
Loss: 0
IntpType: 'Linear'
nPort: 2
AnalyzedResult: []
Name: 'Transmission Line'
PropertiesOfSecondCkt = get(SecondCkt)
PropertiesOfSecondCkt =
struct with fields:
NoiseData: [1x1 rfdata.noise]
NonlinearData: [1x1 rfdata.power]
IntpType: 'Cubic'
NetworkData: [1x1 rfdata.network]
nPort: 2
AnalyzedResult: [1x1 rfdata.data]
Name: 'Amplifier'
PropertiesOfThirdCkt = get(ThirdCkt)
PropertiesOfThirdCkt =
struct with fields:
LineLength: 0.0250
StubMode: 'NotAStub'
Termination: 'NotApplicable'
Freq: 1.0000e+09
Z0: 50.0000 + 0.0000i
PV: 200000000
Loss: 0
IntpType: 'Linear'
nPort: 2
AnalyzedResult: []
Name: 'Transmission Line'
rfcktМожно использовать функцию methods, чтобы перечислить методы объекта. Например,
MethodsOfThirdCkt = methods(ThirdCkt);
rfcktИспользуйте функцию get или Запись через точку, чтобы получить длину строки первой линии передачи.
DefaultLength = FirstCkt.LineLength;
Используйте функцию set или Запись через точку, чтобы изменить длину строки первой линии передачи.
FirstCkt.LineLength = .001; NewLength = FirstCkt.LineLength;
Используйте метод smithplot объекта схемы построить исходный S11 и параметры S22 усилителя (SecondCkt) на графике З Смита. Исходные частоты S-параметров усилителя колеблются от 1,0 ГГц до 2,9 ГГц.
figure smithplot(SecondCkt,[1 1;2 2]);

Используйте метод plot объекта схемы построить усилитель (SecondCkt) данные Выпячивания Контакта, в dBm, на уровне 2,1 ГГц на плоскости X-Y.
plot(SecondCkt,'Pout','dBm') legend('show','Location','northwest');

Когда RF Toolbox считывает данные из default.amp в объект усилителя (SecondCkt), это также анализирует усилитель по частотам сетевых параметров в default.amp файле, и сохраните результат в свойстве AnalyzedResult. Вот исходная частота усилителя и анализируемый результат по ней.
f = SecondCkt.AnalyzedResult.Freq; data = SecondCkt.AnalyzedResult
data =
rfdata.data with properties:
Freq: [191x1 double]
S_Parameters: [2x2x191 double]
GroupDelay: [191x1 double]
NF: [191x1 double]
OIP3: [191x1 double]
Z0: 50.0000 + 0.0000i
ZS: 50.0000 + 0.0000i
ZL: 50.0000 + 0.0000i
IntpType: 'Cubic'
Name: 'Data object'
Чтобы визуализировать S-параметры схемы по различному частотному диапазону, необходимо сначала анализировать его по тому частотному диапазону.
analyze(SecondCkt,1.85e9:1e7:2.55e9); smithplot(SecondCkt,[1 1;2 2],'GridType','ZY');

rfcktРасположите каскадом три объекта схемы создать каскадный объект схемы, и затем анализировать его на исходных частотах усилителя, которые колеблются от 1,0 ГГц до 2,9 ГГц.
CascadedCkt = rfckt.cascade('Ckts',{FirstCkt,SecondCkt,ThirdCkt});
analyze(CascadedCkt,f);
Рисунок 1: каскадная схема.
Используйте метод smithplot объекта схемы построить S11 и S22 каскадной схемы (CascadedCkt) на графике З Смита.
smithplot(CascadedCkt,[1 1;2 2],'GridType','Z');

Используйте метод plot объекта схемы построить S21 каскадной схемы (CascadedCkt) на плоскости X-Y.
plot(CascadedCkt,'S21','dB') legend show

Используйте метод plot объекта схемы построить бюджет параметры S21 и шумовая фигура каскадной схемы (CascadedCkt) на плоскости X-Y.
plot(CascadedCkt,'budget','S21','NF') legend show
