Программы моделирования и построения их результатов PSpice и Probe
Goal Functions при выполнении команды Trace › Performance Analysis); [# последующие_точки#\ – задание количества последовательного выполнения заданных условий. По умолчанию равно единице. Применение зависит от конкретных условий. Приведем пример: обычно пик определяется как точка, слева и справа от которой имеется по одной точке с меньшим значением Y. Если задать параметр [# последующие_точки#] равным 2 и в качестве <условия> принять PEak, то пик будет определяться как точка, слева и справа от которой имеется по две точки с меньшим значением Y;
[(диапазон Х[,диапазон Y])} – задание диапазона поиска по осям X, Y. Каждый диапазон может задаваться абсолютными значениями координат граничных точек или их относительными значениями в процентах от полного диапазона изменения переменных. По умолчанию оба диапазона устанавливаются равными диапазону изменения каждой переменной на видимой части графика. Приведем примеры:
- (1n,200n) – по оси X установлен диапазон от 1 до 200 не, по оси Y по умолчанию принят полный диапазон;
- (1.5n,20e-9.0.1m) – указаны диапазоны по обеим осям;
- (5m,1.10%,90%) – указаны диапазоны по обеим осям;
- (0%, 100%, 1.3) – полный диапазон по оси X и ограниченный диапазон по оси Y;
- (,,1.3) – полный диапазон по оси X и ограниченный диапазон по оси У;
- (xl,x2) – диапазон по оси X ограничен точками x1 и х2 (только при использовании целевых функций Goal Functions при выполнении команды Trace › Performance Analysis);
- (,30n) – диапазон по оси X ограничен только сверху;
[повторение:] – задание количества выполнения указанных далее условий. Например, конструкция "2:Level" устанавливает, что необходимо найти второе пересечение уровня;
<Условие> – задание одного из перечисленных ниже условий. Если это условие не выполняется, то курсор не перемещается. Каждое условие задается по крайней мере двумя символами, например условие LEvel сокращенно записывается как LE. Приведем перечень условий:
LEvel<(значение[знак])> – задание уровня, значение которого представляет собой абсолютное значение или относительное значение в процентах полного диапазона по оси Y, заданную точку, величину в децибелах относительно Min или Мах, отношение уровня к Min или Мах, относительное значение уровня в децибелах и обычных единицах. Приведем примеры задания значения уровня в ключевых словах LEVEL (значение), используемых н командах поиска при определении целевой функции Goal Function:
- числа, например 1е5, 100n, 1;
- проценты, например 50%;
- отмеченные точки, например yl, у2,…;
- значение в децибелах относительно максимального или минимального значения переменной, например:
Max-3db или – 3db – на 3 дБ ниже максимальной границы; Min+3db или 3db – на 3 дБ выше минимальной границы;
- значение, отсчитываемое от максимального или минимального значения диапазона, например:
Mах-3 – максимальная граница минус 3;
Min+З – минимальная граница плюс 3;
- значение, отсчитываемое от текущего значения переменной, в децибелах, например:
.-3db – на 3 дБ меньше последнего значения;
.+3db – на 3 дБ больше последнего значения;
- относительное значение, например
.-3 – последнее значение минус 3;
.+3 – последнее значение плюс 3.
Ключевое слово [знак] принимает значения Positive (положительное), Negative (отрицательное) или Both (знакопеременное). По умолчанию принимается значение Both.
По команде LEVEL определяется следующая точка пересечения графиком заданного уровня путем интерполяции данных моделирования. Считается, что наступило событие пересечения уровня, если по крайней мере [# последующие_точки#]-1 точек данных, следующих за точкой пересечения уровня, расположены по ту же сторону уровня, что и первая точка.
SLope[(3"a/c)'] – построение касательной к графику. По этой команде определяется следующий максимальный наклон графика при поиске в заданном направлении. Наклон графика может иметь положительную или отрицательную крутизну в зависимости от параметра (знак), принимающего значения Positive, Negative или Both. По умолчанию этот параметр принимает значение Positive. Если ряд точек, количество которых задано параметром [# последующие_точки#], имеют нулевой наклон или наклон противоположного знака, то дальнейшее выполнение команды прекращается.
PEak – поиск ближайшего "пика". Количество точек с меньшим значением У по обеим сторонам "пика" должно быть не меньше, чем значение параметра [# последующие_точки#].
TRough – поиск ближайшей впадины. Количество точек с большим значением Y по обеим сторонам впадины должно быть не меньше, чем значение параметра [# последующие_точки#].
Мax – определение максимального значения графика в заданной области изменения X. Если имеется несколько максимумов с равными значениями Y, oпределяется ближайший в заданном направлении. На определение максимума параметры [#последующие_точки#] и [повторение:] влияния не оказывают.
Min – определение минимального значения графика в заданной области изменения X. Если имеется несколько минимумов с равными значениями У, определяется ближайший в заданном направлении. На определение минимума параметры [#последующие_ точки#] и [повторение:] влияния не оказывают.
ХVаluе<(значение)> – производится поиск первой точки на графике, имеющей заданное значение переменной X. Приведем примеры заданий значения X, используемых в, командах поиска при определении целевой функции Goal Function:
- числа, например 1е5, 100n, 1;
- проценты, например 50%;
- отмеченные точки, например x1, х2,… (используются только при задании целевых функций Goal Functions в режиме Performance Analysis);
- значение, отсчитываемое от максимального или минимального значения диапазона, например:
Mах-3 – максимальная граница минус 3;
Min+З – минимальная граница плюс 3;
- относительное значение, например:
-3 – последнее значение минус 3;
+3 – последнее значение плюс 3.
Определяется первая точка на графике, имеющая заданное значение X. Параметры задания направления [# последующие_точки#], [(диапазон Х[,диапазон Y])] и [повторение:] на ее определение влияния не оказывают.