Иллюстрированный самоучитель по OrCAD


Программа параметрической оптимизации PSpice Optimizer - часть 7


/p>

На каждой итерации процесса оптимизации в главном окне программы приводятся значения целевых функций, текущих значений-параметров, количество просмотренных вариантов (в графе Simulations) и суммарная ошибка (в графе RMS Error). Чем ближе фактические значения целевых функций к заданным значениям, тем меньше эта ошибка.

Замечание.

Ошибка RMS учитывает только отклонения целевых функций от заданных значений, в нее не входят ошибки соблюдения ограничений.

В ряде задач используется возможность задавать желаемый вид характеристики в табличном виде. Для этих целей служит внешняя спецификация External. Применим ее в рассматриваемом примере для спецификации коэффициента усиления Gain. В табл. 5.17 приведена информация о целевой функции Gain, которую нужно ввести вместо того, что в ней указано.

Таблица 5.17. Целевые функции в режиме External


Name

Gain

Y Colum Name

Gain

Reference

External

Tolerance

5%

Weight

1

Analysis

AC

File

Filter. mdp

Circuit File

Filter

X Colum Name

Freq

Evaluate

YatX(V(Out),!)

Во-первых, в строке File сделана ссылка на имя файла, в котором приведены отсчеты желаемых значений коэффициента усиления. Этот файл имеет вид:

Freq Gain

1 0.1

50.5

72

83

95

9.58

1010

10.58

11 5

123

132

180.5

200.1

На первой строке указаны имена столбцов данных, такие же как в диалоговом окне

Edit>Specification

(см. табл. 5.17). Далее приведена таблица отсчетов значений частоты и коэффициента усиления. Между соседними отсчетами выполняется линейная интерполяция. На строке Evaluate диалогового окна приведено выражение для целевой функции YatX(V(Out),!), вычисляющей значения коэффициента усиления по результатам моделирования. Эта целевая функция имеется в стандартном файле pspice.prb, поставляемом вместе с системой, она имеет вид:

YatX(1,X_value)=y1

*#Назначение#* Найти значение переменной Y для заданного значения X.



Начало  Назад  Вперед