Descrição Rápida das Funções Matemáticas

As seguintes operações e funções podem ser aplicadas nas equações do Qucs. Para descrição detalhada por favor veja em “Measurement Expressions Reference Manual”. Parâmetros entre colchetes “[]” são opcionais.

Operadores

Operadores Aritméticos

+x Soma unitária
-x Subtração unitária
x+y Adição
x-y Subtração
x*y Multiplicação
x/y Divisão
x%y Módulo (resto da divisão)
x^y Potência

Operadores Lógicos

!x Negação
x&&y E
x||y OU
x^^y OU Exclusivo
x?y:z Abreviação para expressão condicional SE x ENTÃO y CASO CONTRÁRIO z
x==y Igual
x!=y Não igual
x<y Menor que
x<=y Menor ou igual a
x>y Maior que
x>=y Maior ou igual a

Funções Matemáticas

Vetores e Matrizes: Criação

eye(n) Cria uma matriz identidade n x n
length(y) Retorna o comprimento do vetor y
linspace(from,to,n) Vetor real com n componentes linearmente espaçados entre `from e ``to
logspace(from,to,n) Vetor real com n componentes logarítmicamente espaçados entre from e to

Vetores e Matrizes: Funções Matriciais Básicas

adjoint(x) Matriz adjunta de x (transposta e complexo conjugado)
det(x) Determinante da matriz x
inverse(x) Matriz inversa de x
transpose(x) Matriz transposta de x (linhas e colunas trocadas)

Funções Matemáticas Elementares: Funções Básicas Real e Complexa

abs(x) Valor absoluto, magnitude do número complexo
angle(x) Fase angular em radianos de um número complexo. Sinônimo para arg()
arg(x) Fase angular em radianos de um número complexo
conj(x) Conjugado de um número complexo
deg2rad(x) Converte fase em graus para radianos
hypot(x,y) Função distância Euclidiana
imag(x) Parte imaginária de um número complexo
mag(x) Magnitude de um número complexo
norm(x) Quadrado do valor absoluto de um vetor
phase(x) Fase angular em graus de um número complexo
polar(m,p) Transforma de coordenadas polares m e p em número complexo
rad2deg(x) Converte fase em radianos para graus
real(x) Parte real de um número complexo
sign(x) Função sinal
sqr(x) Quadrado (potência de dois) de um número
sqrt(x) Raíz quadrada
unwrap(p[,tol[,step]]) Descobrir o ângulo p (radianos) – padrão step = 2pi, tol =pi

Funções Matemáticas Elementares: Funções Exponencial e Logarítmica

exp(x) Função exponencial para a base e
limexp(x) Função exponencial limitada
log10(x) Logarítmo na base 10
log2(x) Logarítmo na base 2
ln(x) Logarítmo natural (base e )

Funções Matemáticas Elementares: Funções Trigonométricas

cos(x) Função cosseno
cosec(x) Função cossecante
cot(x) Função cotangente
sec(x) Funçao secante
sin(x) Função seno
tan(x) Função tangente

Funções Matemáticas Elementares: Funções Trigonométricas Inversas

arccos(x) Arco cosseno (também conhecida como “cosseno inverso”)
arccosec(x) Arco cossecante
arccot(x) Arco cotangente
arcsec(x) Arco secante
arcsin(x) Arco seno (também conhecida como “seno inverso”)
arctan(x[,y]) Arco tangente (também conhecida como “tangente inversa”)

Funções Matemáticas Elementares: Funções Hiperbólicas

cosh(x) Cosseno hiperbólico
cosech(x) Cossecante hiperbólico
coth(x) Cotangente hiperbólico
sech(x) Secante hiperbólico
sinh(x) Seno hiperbólico
tanh(x) Tangente hiperbólico

Funções Matemáticas Elementares: Funções Hiperbólicas Inversas

arcosh(x) Arco cosseno hiperbólico
arcosech(x) Arco cossecante hiperbólico
arcoth(x) Arco cotangente hiperbólico
arsech(x) Arco secante hiperbólico
arsinh(x) Arco seno hiperbólico
artanh(x) Arco tangente hiperbólico

Funções Matemáticas Elementares: Arredondamento

ceil(x) Arredondar para o próximo maior inteiro
fix(x) Truncar casas decimais de um número real
floor(x) Arredondar para o próximo menor inteiro
round(x) Arredondar para o inteiro mais próximo

Funções Matemáticas Elementares: Funções Matemáticas Especiais

besseli0(x) Função Bessel modificada de ordem zero
besselj(n,x) Função Bessel do tipo 1 e n-ésima ordem
bessely(n,x) Função Bessel do tipo 2 e n-ésima ordem
erf(x) Função erro
erfc(x) Função erro complementar
erfinv(x) Função inversa do erro
erfcinv(x) Função complementar inversa do erro
sinc(x) Função Sinc (seno(x)/x ou 1 quando x = 0)
step(x) Função passo

Análise de Dados: Estatística Básica

avg(x[,range]) Média do vetor x. Se intervalo dado x deve ter uma dependência de dados único
cumavg(x) Média acumulativa dos elementos de um vetor
max(x,y) Retorna o maior dos valores entre x e y
max(x[,range]) Máximo do vetor x. Se intervalo dado x deve ter uma dependência de dados único
min(x,y) Retorna o menor de todos os valores entre x e y
min(x[,range]) Mínimo do vetor x. Se intervalo dado x deve ter uma dependência de dados único
rms(x) Raiz quadrada média de um vetor de elementos
runavg(x) Corrida média dos elementos de um vetor
stddev(x) Desvio padrão dos elementos de um vetor
variance(x) Variância dos elementos de um vetor
random() Número aleatório entre 0.0 e 1.0
srandom(x) Semente aleatória dada

Análise de Dados: Operações Básicas

cumprod(x) Produto acumulativo dos elementos de um vetor
cumsum(x) Soma acumulativa dos elementos de um vetor
interpolate(f,x[,n]) Interpolação spline de vetor f usando n``pontos equidistantes de ``x
prod(x) Produto dos elementos de um vetor
sum(x) Soma dos elementos de um vetor
xvalue(f,yval) Retorna x-valor mais próximo de yval no vetor de dependência única f
yvalue(f,xval) Retorna o valor y mais próximo xval no vetor de dependência única f

Análise de Dados: Diferenciação e Integração

ddx(expr,var) Derivada matemática da expressão expr com relação a variável var
diff(y,x[,n]) Diferencia o vetor y em relação ao vetor x n vezes. Padrão n = 1
integrate(x,h) Vetor integração x assumindo numericamente uma constante de tamanho passo h

Análise de Dados: Processamento de Sinais

dft(x) Transformada Discreta de Fourier do vetor x
fft(x) Transformada Rápida de Fourier do vetor x
fftshift(x) Embaralha os valores FFT de vetor x para mover a frequência 0 ao centro do vetor
Freq2Time(V,f) Transformada Discreta Inversa de Fourier da função V(f) interpretada fisicamente
idft(x) Transformada Discreta Inversa de Fourier de um vetor x
ifft(x) Transformada Rápida Inversa de Fourier do vetor x
kbd(x[,n]) Janela de derivada Kaiser-Bessel
Time2Freq(v,t) Transformada Discreta de Fourier da função v(t) interpretada fisicamente

Funções Eletrônicas

Valor em dB

dB(x) Valor em dB
dbm(x) Converte tensão para potência em dBm
dbm2w(x) Converte potência em Watts para potência em dBm
w2dbm(x) Converte potência em Watts para potência em dBm
vt(t) Tensão térmica para uma dada temperatura t em Kelvin

VSWR e coeficientes de reflexão

rtoswr(x) Converte coeficiente de reflexão para voltage standing wave ratio (VSWR)
rtoy(x[,zref]) Converte coeficiente de reflexão para admitância; a referência padrão zref = 50 ohms
rtoz(x[,zref]) Converte coeficiente de reflexão para impedância; a referência padrão zref = 50 ohms
ytor(x[,zref]) Converte admitância para coeficiente de reflexão; a referência padrão zref = 50 ohms
ztor(x[,zref]) Converte impedância para coeficiente de reflexão; a referência padrão zref = 50 ohms

Conversões de Matrizes de N-Portas

stos(s,zref[,z0]) Converte matriz de parâmetro S para matriz de parâmetro S com diferente Z0
stoy(s[,zref]) Converte matriz de parâmetro S para matriz de parâmetro Z
stoz(s[,zref]) Converte matriz de parâmetro S para matriz de parâmetro Y
twoport(m,from,to) Converte uma matriz de duas portas: from e to são ‘Y’, ‘Z’, ‘H’, ‘G’, ‘A’, ‘S’ e ‘T’.
ytos(y[,z0]) Converte matriz de parametro Y para matriz de parametro Z
ytoz(y) Converte matriz de parametro Z para matriz de parametro S
ztos(z[,z0]) Converte matriz de parametro Z para matriz de parametro Y
ztoy(z) Converte matriz de parametro Y para matriz de parametro Z

Amplificadores

GaCircle(s,Ga[,arcs]) Círculo(s) com ganho de potência disponível constante Ga no plano da fonte
GpCircle(s,Gp[,arcs]) Círculos(s) com operação de ganho de potência constante Gp no plano de carga
Mu(s) Fator de estabilidade Mu dos parâmetros S de uma matriz de duas portas
Mu2(s) Fator de estabilidade Mu’ dos parâmentros S de uma matriz de duas portas
NoiseCircle(Sopt,Fmin,Rn,F[,Arcs]) Figura(s) de Ruído F círculos
PlotVs(data,dep) Retorna os dados selecionados a partir de data : a dependência dep
Rollet(s) Círculo de estabilidade no plano de carga
StabCircleL(s[,arcs]) Círculo de estabilidade no plano de fonte
StabCircleS(s[,arcs]) Círculo de estabilidade no plano de fonte
StabFactor(s) Fator de estabilidade dos parâmetros S de uma matriz de duas portas
StabMeasure(s) Medição de estabilidade B1 dos parâmetros S de uma matriz de duas portas

Nomenclatura

Distância

LO:HI Distância de LO até HI
:HI No máximo HI
LO: De LO
: Sem limitações de distância

Matriz completa <code>M</code>

M Matriz completa M
M[2,3] Elemento começando na 2a coluna e 3a coluna da matriz M
M[:,3] Vetor consistindo da 3a coluna da matriz M

Número real

2.5 Número real
1.4+j5.1 Número complexo
[1,3,5,7] Matriz
[11,12;21,22] Matriz

exa, * 1e+18

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

Nome dos Valores

S[1,1] Valor do parâmetro S
nodename.V Tensão DC no nó nodename
name.I Tensão AC no nó nodename
nodename.v Tensão AC no nó nodename
name.i Tensão de ruído AC no nó nodename
nodename.vn Tensão de ruído AC no nó nodename
name.in Tensão transiente no nó nodename
nodename.Vt Tensão transiente no nó nodename
name.It Corrente transiente através do componente name

Nota: Todas as tensões e correntes são valores de pico.Nota: Tensões de ruído são valores RMS em largura de banda de 1 Hz.

Constantes

i, j Unidade imaginária (“raiz quadrada de -1”)
pi 4*arctan(1) = 3.14159...
e Euler = 2.71828...
kB Carga elementar = 1.6021765e-19 C
q Carga elementar = 1.6021765e-19 C

back to the top