Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Русский - 日本語
Ajuda do Scilab >> CACSD > Linear Analysis > Frequency Domain > nyquist

nyquist

diagrama de Nyquist

Seqüência de Chamamento

nyquist( sl,[fmin,fmax] [,step] [,comments] )
nyquist( sl, frq [,comments] )
nyquist(frq,db,phi [,comments])
nyquist(frq, repf [,comments])

Parâmetros

sl

syslin (sistema linear SIMO em tempo contínuo ou discreto)

fmin,fmax

reais (limites de freqüência (em Hz))

step

real (passo de discretização logarítmica)

comments

vetor de strings (legendas).

frq

vetor linha ou matriz (freqüências (em Hz) ) (um linha para cada saída de sl).

db,phi

vetores linhas ou matrizes de módulo (em Db) e fases. (uma linha para cada saída de sl).

repf

vetor linha ou matriz de números complexos (freqüência de resposta complexa, uma para cada saída de sl)

Descrição

Diagrama de Nyquist i.e parte imaginária versus parte real da freqüência de resposta de sl.

Para sistmeas de tempo contínuo sl(2*%i*%pi*w) é esboçado. Para sistemas de tempo discreto ou sistemas discretizados sl(exp(2*%i*%pi*w*fd) é utilizado ( fd=1 para sistemas de tempo discreto e fd=sl('dt') para sistemas discretizados)

sl para sistemas discretizados syslin). No caso de múltiplas saídas, elas são esboçadas com símbolos diferentes.

As freqüências são dadas pelos limites fmin,fmax (em Hz) ou por um vetor linha (ou uma matriz para múltiplas saídas) frq.

step é o passo de discretização ( logarítmica). (ver calfrq para escolha do valor padrão).

comments é um vetor de strings (legendas).

db,phi são matrizes de módulos (em Db) e fases (em graus). (Uma linha para cada resposta).

repf é uma matriz de números complexos. Uma linha para cada resposta.

Valores padrões para fmin e fmax são 1.d-3, 1.d+3 se sl for de tempo contínuo 1.d-3, 0.5/sl.dt (freqüência de Nyquist) se sl for de tempo discreto.

Discretização automática das freqüências é feita por calfrq.

Exemplos

clf();
s=poly(0,'s');
h=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01));
comm='(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)';
nyquist(h,0.01,100,comm);
h1=h*syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225))
clf();
nyquist([h1;h],0.01,100,['h1';'h'])
clf();nyquist([h1;h])
Scilab Enterprises
Copyright (c) 2011-2015 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jun 15 08:34:41 CEST 2016