makepassive

Осуществите пассивность rationalfit выведите или рациональный объект

Описание

пример

pfit = makepassive(fit,s) производит пассивную подгонку путем изменения входа, fit оптимально совпадая с данными входа S-параметра, s. makepassive функция делает изменяет остатки fit сделать его пассивным элементом.

pfit = makepassive(fit,s,'Display','on') решает как выше, но включает отображение информации об итерации. Значение по умолчанию для 'Display' 'off'.

Примеры

свернуть все

Считайте файл с именем passive.s2p и соответствуйте 2x2 S-параметры.

 S = sparameters('passive.s2p');
 fit = rationalfit(S);

Постройте пассивность 2x2 подгонка, отметив нарушения.

 figure
 passivity(fit)

Figure contains an axes object. The axes object with title F i t blank n o t blank p a s s i v e , blank H indexOf infinity baseline blank n o r m blank i s blank 1 blank + blank 1 . 7 9 1 e - 0 2 blank a t blank 1 7 . 6 8 1 6 blank G H z . contains 4 objects of type line.

Оптимизируйте остатки, чтобы произвести пассивную подгонку все еще близко к S.

 pfit = makepassive(fit,S)
pfit = 
  2x2 rfmodel.rational array with properties:

    A
    C
    D
    Delay
    Name

Отобразить информацию об итерации:

  pfit = makepassive(fit,S,'Display','on' )
ITER	 H-INFTY NORM	FREQUENCY		ERRDB		CONSTRAINTS
0		1 + 1.791e-02	17.6816  GHz	-40.4702
1		1 + 2.878e-04	275.332  MHz	-40.9167	5
2		1 + 9.274e-05	365.612  MHz	-40.9092	7
3		1 - 3.458e-07	368.111  MHz	-40.906 	9
pfit = 
  2x2 rfmodel.rational array with properties:

    A
    C
    D
    Delay
    Name

Постройте пассивность новой подгонки.

 figure
 passivity(pfit)

Figure contains an axes object. The axes object with title F i t blank p a s s i v e , blank H indexOf infinity baseline blank n o r m blank i s blank 1 blank - blank 3 . 4 5 8 e - 0 7 blank a t blank 3 6 8 . 1 1 1 blank M H z . contains an object of type line.

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

свернуть все

N-by-N массив в виде rfmodel.rational объекты, возвращенные rationalfit или rational объект.

S-параметры в виде объекта параметра сети RF Toolbox™. Чтобы создать этот тип объекта, используйте sparameters функция.

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

свернуть все

rfmodel.rational объекты, возвращенные как N-by-N массив.

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

| |

Введенный в R2019a