makepassive

Осуществите пассивность rationalfit вывод

Синтаксис

pfit = makepassive(fit,s)

Описание

пример

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

Примеры

свернуть все

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

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

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

 figure
 passivity(fit)

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

 pfit = makepassive(fit,S)
ITER	 H-INFTY NORM	FREQUENCY		ERRDB		CONSTRAINTS
0		1 + 1.791e-02	17.6816  GHz	-40.4702
1		1 + 2.877e-04	275.355  MHz	-40.9167	5
2		1 + 9.293e-05	365.511  MHz	-40.9092	7
3		1 - 3.239e-07	368.341  MHz	-40.906 	9


pfit = 

  2x2 rfmodel.rational array with properties:

    A
    C
    D
    Delay
    Name

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

 figure
 passivity(pfit)

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

свернуть все

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

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

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

свернуть все

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

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

| |

Введенный в R2019a