Читайте также: |
|
– Оператор присвоения (<+) действует только на напряжения узлов и токи ветвей. Последовательное использование нескольких операторов приводит к суммированию результата. Например, ток ветви P1, P2 равен сумме токов ветвей P0, P1 и PP, P1
I (P1,P2) <+ (P0,P1)/R1;
I (P1,P2) <+ (PP,P1)/R2.
– Процедурные операторы:
“analog” или пара analog begin
end
определяют зону действия аналоговых операторов.
– Оператор условных переходов:
if (условие)
оператор №1
else
оператор №2
при выполнении условия выполняется оператор № 1, если наоборот, то оператор № 2.
Несколько аналоговых операторов можно объединить в группу парой команд:
begin
end
– Тернарный оператор (условие), (оператор № 1): (оператор № 2); краткая запись оператора условных переходов.
– Оператор дифференцирования по времени ddt (x(t))
V(out) <+ scale* ddt (V(in)).
– Оператор интегрирования по времени idt (x(t)+x0)
V(out) <+ scale* idt (V(in),start).
– Оператор задержки delay (x(t), tздр)
V(out) <+ delay (V(in),50n).
– Оператор переключения transition (параметр, tздр, tфр, tср)
V(out) <+ transition (V(in),2n,5n,5n).
– Оператор сглаживания slew (параметр, скорость роста, скорость спада);
– Оператор ограничивает максимальные скорости роста и спада сигнала
V(out) <+ slew (V(in),5e8,-5e8).
– Преобразование Лапласа- частотный фильтр
V(out) <+ laplace_np (V(in), ).
Есть четыре формы записи оператора zp, zd, np, nd;
список параметров в соответствии с инструкцией.
– Оператор дискретизации также имеет 4 формы: zp,zd,np,nd.
V(out) <+ zi_nd (V(in), , , 10n).
– Оператор пересечения @ cross (параметр, направление)
@ cross (V(in),+1.0)
begin
(аналоговые операторы)
end
– Таймер-@ timer (старт, период)
@ timer (1n,10n)
begin
V(out) <+ V(out)+0.1;
end
– Оператор непрямого присвоения (: = =)
(изменяемый параметр): (условие равенства)
Запись для схемы операционного усилителя с цепью отрицательной обратной связи
V(out): V(in1,in2) = = 0.0
Синусоидальный генератор V(x) = sin(w·t)
begin
if (analysis(“dc”))
V(dx) <+ W;
else
V(dx) <+ ddt(V(x));
V(x): ddt (V(dx)) = = – W*W* V(x);
end
– Оператор итераций для известного целого числа раз
repeat (условие повторения);
(операторы)
пример: repeat (11);
– Оператор итераций для достижения цели
while (условие)
пример: while (V(out)>1.0);
Дата добавления: 2015-10-13; просмотров: 123 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Иерархия системы. | | | Математические функции |