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. The axes with title Fit not passive, H_\infty norm is 1 + 1.791e-02 at 17.6816 GHz. contains 4 objects of type line.

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

 pfit = makepassive(fit,S)
pfit=2×2 object
  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.284e-05	365.565  MHz	-40.9093	7
3		1 - 3.244e-07	368.334  MHz	-40.906 	9
pfit=2×2 object
  2x2 rfmodel.rational array with properties:

    A
    C
    D
    Delay
    Name

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

 figure
 passivity(pfit)

Figure contains an axes. The axes with title Fit passive, H_\infty norm is 1 - 3.244e-07 at 368.334 MHz. contains an object of type line.

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

свернуть все

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

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

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

свернуть все

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

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

| |

Введенный в R2019a