Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Português


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])
Report an issue
<< nicholschart Frequency Domain nyquistfrequencybounds >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Oct 24 14:35:25 CEST 2023