Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство NL5.pdf
Скачиваний:
84
Добавлен:
15.03.2016
Размер:
6.44 Mб
Скачать

NL5 circuit simulator

Руководство Пользователя

V(R1).phase.(1.2)

– значение в f=1.2

V(R1).phase.left

– значение на левом курсоре или у левого края экрана

V(R1).phase.right

– значение на правом курсоре или у правого края экрана

V(R1).phase.delta

= V(R1).right–V(R1).left

V(R1).phase.min

– минимум

V(R1).phase.max

– максимум

V(R1).phase.pp

– от пика до пика (max–min)

Операторы

NL5 поддерживает следующие арифметические и логические операторы:

++

--

+

-

*

/

%

!

~

<<

>>

&

^

|

<

<=

>

>=

==

!=

 

&&

||

?:

 

 

 

 

+=

-=

*=

/=

%=

 

 

&=

^=

|=

<<=

>>=

 

 

а также операторы преобразования типов данных:

(bool) (int) (float) (double) (complex)

Полный лист операторов с описанием приведен в Приложении 2.

Функции

NL5 поддерживает много стандартных и уникальных математических функций. Функции могут быть использованы в С-коде (скрипт, Code компонент), кривых типа Function, и моделях Function некоторых компонентов.

Для удобства пользователей некоторые функции могут иметь несколько разных имен (например, log10 и lg), так что пользователь может использовать имя, к которому он больше привык. Следующие функции поддерживаются в NL5:

sin

sqrt

mag, abs

par

sum

cos

sqr

phase

random, rand

mean

tan, tg

sq

re

gauss

max

asin

pow

im

limit, lim

min

acos

pwr

sign

islow

bool

atan

exp

round

ishigh

int

atan2

ln, log

floor

db

float

 

lg, log10

ceil

 

double

 

lb, log2

 

 

complex

Полный лист функций с описанием и примерами приведен в Приложении 3.

67

NL5 circuit simulator

Руководство Пользователя

Выражения

Выражение может состоять из:

Чисел.

Предопределенных констант.

Имен компонентов, параметров и переменных.

Локальных переменных скрипта или переменных C-кода.

Операторов.

Функций.

Скобок с неограниченным уровнем вложения.

Например:

2*2

2<<3

sin(2*PI*f) // “f” – это переменная схемы max(R1,R2,R3)

1/((R1+R2)*C1)

Выражения могут быть использованы вместо чисел почти во всех полях ввода в диалоговых окнах, и для некоторых параметров компонентов. Когда вы нажмете на клавишу Enter или щелкнете по кнопке OK или Apply (если она есть), выражение будет немедленно вычислено и замещено численным результатом.

68