Перейти к содержанию

Остальные функции

Функция: AbsDelay(expr, t, t_max)
Название: Ограниченное запаздывание по времени
Аргументы: expr, t, t_max — действительное, где expr — выражение, t — задержка, t_max — максимальная задержка
Пример: AbsDelay(V(out), V(sin), 10)
Раздел: Остальные

Функция: Delay(expr, t)
Название: Запаздывающее на время t значение
Аргументы: expr, t — действительное, где expr — выражение, t — запаздывание
Пример: Delay(V(out), 1e-3), действительное
Раздел: Остальные

Функция: Hypot(expr1, expr2)
Название: Длина гипотенузы (корень из суммы квадратов)
Аргументы: expr1, expr2 — комплексное, где expr1 — выражение (первый катет), expr2 — выражение (второй катет)
Пример: Hypot(2, 3), комплексное
Раздел: Остальные

Функция: If(condition, expr1, expr2)
Название: Выражение по условию
Аргументы: condition — логическое, expr1, expr2 — комплексное, где condition — логическое выражение, expr1 — выражение  для истинного результата логического выражения, expr2 — выражение для ложного результата логического выражения
Пример: If(V(out)>3.3, V(n1), V(n2)), комплексное
Раздел: Остальные

Функция: Impulse(x)
Название: Импульс c заданной амплитудой и единичной площадью
Аргументы: x — действительное, где x — амплитуда импульса
Пример: Impulse(3), действительное
Раздел: Остальные

Функция: Limit(expr, x1, x2)
Название: Ограничение значения выражения
Аргументы: expr — комплексное, x1, x2 — комплексное, где expr — выражение, x1 — нижний предел действительной и мнимой частей, x2 — верхний предел действительной и мнимой частей
Пример: Limit(V(out), -2, 2), комплексное
Раздел: Остальные

Примечание! Границы могут быть заданы и в другом порядке, и даже в смешанном виде действительные и мнимые части, так как они определяются как [min(Re(x1), Re(x2)), max(Re(x1), Re(x2))] — действительная, и [min(Im(x1), Im(x2)), max(Im(x1), Im(x2))] — мнимая.Например, при Limit(expr, 5 + i,  8 - i) границы будут [5, 8] + i*[–1, 1]

Функция: Max(expr1, expr2)
Название: Максимум мнимых и действительных частей
Аргументы: expr1, expr2 — комплексное, где expr1, expr2 — выражение
Пример: Max(V(out1), V(out2)), комплексное
Раздел: Остальные

Функция: Min(expr1, expr2)
Название: Минимум мнимых и действительных частей
Аргументы: expr1, expr2 — комплексное, где expr1, expr2 — выражение
Пример: Min(V(out1), V(out2)), комплексное
Раздел: Остальные

Функция: Poly(dimension) list factors
Название: Полином в формате SPICE
Аргументы: dimension — натуральное, list — строковые выражения через
запятую, factors — действительные числа через запятую, где dimension —
размерность полинома, list — перечень переменных полинома (количество переменных должно быть равно размерности), factors — коэффициенты полинома
Пример: Poly(2) V(net1), V(net2) 0, 1.2, 1.5, 0, 3.4, 5.8, действительное
Раздел: Остальные

Функция: PWL(expr, x1, y1, …, xn, yn)
Название: Кусочно-линейная функция с интерполяцией промежуточных значений
Аргументы: expr, x1, y1, xn, yn — действительное, где expr — выражение, определяющее абсциссу точки, в которой вычисляется функция, x1 — абсцисса первой точки, y1 — ордината первой точки, xn — абсцисса последней точки, yn — ордината последней точки
Пример: PWL(V(out), 0, 1, 2, 4, 3, 10)
Синоним: table
Раздел: Остальные

Функция: Schedule(x1, y1, …, xn, yn)
Название: Кусочно-постоянная функция
Аргументы: x1, y1, xn, yn — действительное, где x1 — абсцисса первой точки, y1 — ордината первой точки, xn — абсцисса последней точки, yn — ордината последней точки
Пример: Schedule(0, 1, 2, 4, 3, 10)
Раздел: Остальные

Функция: Sgn(expr)
Название: Сигнум
Аргументы: expr — действительное, где expr — выражение
Пример: Sgn(V(out)), действительное
Синоним: signum
Раздел: Остальные

Функция: Slew(expr, rise, fall)
Название: Ограничение наклона выражения
Аргументы: expr — действительное, rise — неотрицательное, fall — неположительное, где expr — выражение, rise — предельный наклон возрастания (передний фронт), fall — предельный наклон убывания (задний фронт)
Пример: Slew(V(out), 10, 5), действительное
Раздел: Остальные

Функция: Stp(expr)
Название: Единичная ступенька
Аргументы: expr — действительное, где expr — выражение
Пример: Stp(V(out)), действительное
Синоним: u
Раздел: Остальные

Функция: Table(expr, x1, y1, … xn, yn)
Название: Кусочно-линейная функция с интерполяцией промежуточных значений
Аргументы: expr, x1, y1, xn, yn — действительное, где expr — выражение, определяющее абсциссу точки, в которой вычисляется функция, x1 — абсцисса первой точки, y1 — ордината первой точки, xn — абсцисса последней точки, yn — ордината последней точки
Пример: Table(V(out), -10, 0, 10, 1), действительное
Синоним: pwl
Раздел: Остальные

Функция: U(expr)
Название: Единичная ступенька (функция Хевисайда)
Аргументы: expr — действительное, где expr — выражение
Пример: U(V(out)), действительное
Синоним: stp
Раздел: Остальные

Функция: URamp(expr)
Название: Положительная часть выражения
Аргументы: expr — действительное, где expr — выражение
Пример: URamp(V(out), 5), действительное
Раздел: Остальные