Короткий опис математичних функцій¶
У рівняннях Qucs можна застосовувати наступні операції, та функції. Для детальнішого опису будь-ласка зверніться до “Measurement Expressions Reference Manual”. Параметри в квадратних дужках “[]” не обовязкові.
Оператори¶
Арифметичні оператори¶
+x |
унарний плюс |
-x |
унарний мінус |
x+y |
додавання |
x-y |
віднімання |
x*y |
множення |
x/y |
ділення |
x%y |
залишок від ділення |
x^y |
піднесення до степеня |
Логічні оператори¶
!x |
Заперечення |
x&&y |
І |
x||y |
Або |
x^^y |
Виключаюче або |
x?y:z |
Abbreviation for conditional expression - if x then y else z |
x==y |
Тотожність |
x!=y |
Не дорівнює |
x<y |
Менше |
x<=y |
Менше рівно |
x>y |
Більше |
x>=y |
Більше рівно |
Математичні функції¶
Вектори та матриці: Створення¶
eye(n) |
n x n одинична матриця |
length(y) |
Returns the length of the y vector |
linspace(from,to,n) |
Real vector with n lin spaced components between from and to |
logspace(from,to,n) |
Real vector with n log spaced components between from and to |
Вектори та матриці: Базові матричні функції¶
adjoint(x) |
сполучена матриця (транспонована і комплексно-спряжена) |
det(x) |
детермінант x |
inverse(x) |
інверсія матриці x |
transpose(x) |
транспонована матриця x (рядки - і стовпчики міняються місцями) |
абсолютне значення, модуль комплексного числа¶
abs(x) |
абсолютне значення, модуль комплексного числа |
angle(x) |
фаза в радіанах |
arg(x) |
спряжене комплексне число |
conj(x) |
спряжене комплексне число |
deg2rad(x) |
Функція Евклідової відстані |
hypot(x,y) |
Функція Евклідової відстані |
imag(x) |
те саме, що і abs(x) |
mag(x) |
квадрат mag(x) |
norm(x) |
фаза в градусах |
phase(x) |
фаза в градусах |
polar(m,p) |
Transform polar coordinates m and p into a complex number |
rad2deg(x) |
перетворює радіани в градуси |
real(x) |
дійсна частина комплексного числа |
sign(x) |
обчислення знаку функції |
sqr(x) |
квадратний корінь |
sqrt(x) |
квадратний корінь |
unwrap(p[,tol[,step]]) |
Unwrap angle p (radians) – defaults step = 2pi, tol = pi |
експоненціальна функція з основою e¶
exp(x) |
експоненціальна функція з основою e |
limexp(x) |
Обмежена експоненціальна функція |
log10(x) |
десятковий логарифм |
log2(x) |
логарифм з основою два |
ln(x) |
натуральний логарифм |
Елементарні математичні функції: Тригонометричні функції¶
cos(x) |
косеканс |
cosec(x) |
косеканс |
cot(x) |
котангенс |
sec(x) |
секанс |
sin(x) |
тангенс |
tan(x) |
тангенс |
Елементарні математичні функції: Оберенні тригонометричні функції¶
arccos(x) |
арккосинус |
arccosec(x) |
арккосеканс |
arccot(x) |
арккотангенс |
arcsec(x) |
арксеканс |
arcsin(x) |
арксинус |
arctan(x[,y]) |
арктангенс |
косинус гіперболічний¶
cosh(x) |
косинус гіперболічний |
cosech(x) |
косеканс гіперболічний |
coth(x) |
котангенс гіперболічний |
sech(x) |
секанс гіперболічний |
sinh(x) |
синус гіперболічний |
tanh(x) |
тангенс гіперболічний |
арккосинус гіперболічний¶
arcosh(x) |
арккосинус гіперболічний |
arcosech(x) |
арккосеканс гіперболічний |
arcoth(x) |
арккотангенс гіперболічний |
arsech(x) |
арксеканс гіперболічний |
arsinh(x) |
арксинус гіперболічний |
artanh(x) |
арктангенс гіперболічний |
Елементарні математичні функції: Округлення¶
ceil(x) |
округлення до найближчого більшого цілого |
fix(x) |
відкидає дробові розряди дійсного числа |
floor(x) |
округлення до найближчого меншого цілого |
round(x) |
округлення до найближчого цілого |
Елементарні математичні функції: Спеціальні математичні функції¶
besseli0(x) |
модифікована функція Бесселя нульового порядку |
besselj(n,x) |
функція Бесселя 1-го роду n-го порядку |
bessely(n,x) |
функція Бесселя 2-го роду n-го порядку |
erf(x) |
функція помилки |
erfc(x) |
компліментарна функція помилки |
erfinv(x) |
інверсна функція помилки |
erfcinv(x) |
інверсна компліментарна функція помилки |
sinc(x) |
повертає sin(x)/x і одиницю при x=0 |
step(x) |
avg(x[,range]) |
Аналіз даних: Базова статистика¶
avg(x[,range]) |
Average of vector x . If range given x must have a single data dependency |
cumavg(x) |
накопичувальне середнє значення в векторі |
max(x,y) |
повертає більше з значень x і y |
max(x[,range]) |
Maximum of vector x . If range given x must have a single data dependency |
min(x,y) |
повертає менше з значень x і y |
min(x[,range]) |
Minimum of vector x . If range is given x must have a single data dependency |
rms(x) |
среднеквадратичне значення по вектору |
runavg(x) |
ковзне середнє значення в векторі |
stddev(x) |
видає випадкове число |
variance(x) |
розбіжність значень в векторі |
random() |
випадкове число між 0.0 та 1.0 |
srandom(x) |
видає випадкове число |
Аналіз даних: Базові операції¶
cumprod(x) |
накопичувальний добуток значень в векторі |
cumsum(x) |
накопичувальна сума значень в векторі |
interpolate(f,x[,n]) |
Spline interpolation of vector f using n equidistant points of x |
prod(x) |
добуток значень в векторі |
sum(x) |
сума значень в векторі |
xvalue(f,yval) |
Returns x-value nearest to yval in single dependency vector f |
yvalue(f,xval) |
Returns y-value nearest to xval in single dependency vector f |
Аналіз даних: Диференциювання та інтегрування¶
ddx(expr,var) |
Derives mathematical expression expr with respect to the variable var |
diff(y,x[,n]) |
Differentiate vector y with respect to vector x n times. Defaults to n = 1 |
integrate(x,h) |
чисельно інтегрує вектор x, приймаючи постійний розмір кроку h |
Аналіз даних: Обробка сигналів¶
dft(x) |
обчислює дискретне перетворення Фур’є (DFT) вектора x |
fft(x) |
обчислює швидке перетворення Фур’є (FFT) вектора x |
fftshift(x) |
Shuffles the FFT values of vector x to move DC to the center of the vector |
Freq2Time(V,f) |
обчислює зворотне дискретне перетворення Фур’є функції V(f) з фізичною інтерпретацією |
idft(x) |
обчислює зворотне дискретне перетворення Фур’є (DFT) вектора x |
ifft(x) |
обчислює зворотне швидке перетворення Фур’є (IFFT) вектора x |
kbd(x[,n]) |
децибели напруги |
Time2Freq(v,t) |
обчислює дискретне перетворення Фур’є функції v(t) з фізичною інтерпретацією |
Функції Електроніки¶
Перетворення величин¶
dB(x) |
децибели напруги |
dbm(x) |
перетворити напругу у потужність в дБ |
dbm2w(x) |
перетворити потужність в dBm в потужність в ваттах |
w2dbm(x) |
перетворити потужність в ваттах в потужність в dBm |
vt(t) |
Функція залежності опору від температури t в Кельвінах |
Коефіцієнти відображення та VSWR¶
rtoswr(x) |
перетворює коефіцієнт відображення в коефіцієнт стоячої хвилі (за напругою) (КСВ чи КСВН) |
rtoy(x[,zref]) |
Converts reflection coefficient to admittance; default zref = 50 ohms |
rtoz(x[,zref]) |
Converts reflection coefficient to impedance; default zref = 50 ohms |
ytor(x[,zref]) |
Converts admittance to reflection coefficient; default zref = 50 ohms |
ztor(x[,zref]) |
Converts impedance to reflection coefficient; default zref = 50 ohms |
Робота з N-портовою матрицею¶
stos(s,zref[,z0]) |
Converts S-parameter matrix to S-parameter matrix with a different Z0 |
stoy(s[,zref]) |
перетворює матрицю s-параметрів в матрицю y-параметрів |
stoz(s[,zref]) |
перетворює матрицю s-параметрів в матрицю z-параметрів |
twoport(m,from,to) |
Converts a two-port matrix: from and to are ‘Y’, ‘Z’, ‘H’, ‘G’, ‘A’, ‘S’ and ‘T’. |
ytos(y[,z0]) |
перетворює матрицю y-параметрів в матрицю s-параметрів |
ytoz(y) |
перетворює матрицю y-параметрів в матрицю z-параметрів |
ztos(z[,z0]) |
перетворює матрицю z-параметрів в матрицю s-параметрів |
ztoy(z) |
перетворює матрицю z-параметрів в матрицю y-параметрів |
Підсилювачі¶
GaCircle(s,Ga[,arcs]) |
Available power gain Ga circles (source plane ) |
GpCircle(s,Gp[,arcs]) |
Operating power gain Gp circles (load plane) |
Mu(s) |
Mu чинник стійкості для матриці x (матриця S-параметрів чотирьохполюсника) |
Mu2(s) |
Mu’ чинник стійкості для матриці x (матриця S-параметрів чотирьохполюсника) |
NoiseCircle(Sopt,Fmin,Rn,F[,Arcs]) |
Noise Figure(s) F circles |
PlotVs(data,dep) |
Returns data selected from data : dependency dep |
Rollet(s) |
Чинник стійкості Роллета для матриці x (матриця S-параметрів чотирьохполюсника) |
StabCircleL(s[,arcs]) |
окружність стійкості у площині навантаження |
StabCircleS(s[,arcs]) |
окружність стійкості у площині джерела |
StabFactor(s) |
Stability factor of a two-port S-parameter matrix |
StabMeasure(s) |
Границі стабільності B1 для двохпортової матриці S-параметру |
Номенклатура¶
Інтервали¶
LO:HI |
інтервал від LO до HI |
:HI |
аж до HI |
LO: |
від LO |
: |
немає границі інтервалу |
Матриці¶
M |
вся матриця M |
M[2,3] |
елемент, який перебуває у 2-гому рядку і 3-му стовпці матриці M |
M[:,3] |
вектор, утворений з 3-го стовпця матриці M |
Назви величин¶
2.5 |
Real number |
1.4+j5.1 |
Complex number |
[1,3,5,7] |
Vector |
[11,12;21,22] |
Matrix |
Number suffixes¶
E |
exa, 1e+18 |
P |
peta, 1e+15 |
T |
tera, 1e+12 |
G |
giga, 1e+9 |
M |
mega, 1e+6 |
k |
kilo, 1e+3 |
m |
milli, 1e-3 |
u |
micro, 1e-6 |
n |
nano, 1e-9 |
p |
pico, 1e-12 |
f |
femto, 1e-15 |
a |
atto, 1e-18 |
Назви величин¶
S[1,1] |
значення S-параметра |
nodename.V |
постійна напруга в вузлі nodename |
name.I |
постійний струм через компонент name |
nodename.v |
змінна напруга у вузлі nodename |
name.i |
змінний струм через компонент name |
nodename.vn |
шумова напруга змінного струму в вузлі nodename |
name.in |
шумовий змінний струм через компонент name |
nodename.Vt |
перехідна напруга у вузлі nodename |
name.It |
перехідний струм через компонент name |
Примітка: Усі напруги і струми виражені піковими значеннями. Примітка: Шумові напруги виражені СКЗ значеннями в смузі частот в 1Гц.
Константи¶
i, j |
уявна одиниця (“квадратний корінь з -1”) |
pi |
4*arctan(1) = 3.14159... |
e |
Euler = 2.71828... |
kB |
Постійна Больцмана = 1.38065e-23 |
q |
Елементарний заряд = 1.6021765e-19 C |