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 - 日本語

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Ajuda Scilab >> CACSD > bode

bode

diagrama de Bode

Seqüência de Chamamento

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

Parâmetros

sl

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

fmin,fmax

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

step

real (passo logarítmico.)

comments

vetor de strings (legendas).

frq

vetor linha ou matriz (freqüências (em Hz) ) (uma linha para cada subsistema SISO).

db

vetor linha ou matriz ( magnitudes (em Db)). (um para cada subsistema SISO).

phi

vetor linha ou matriz ( fases (em graus)) (um para cada subsistema SISO ).

repf

vetor linha ou matriz de números complexos (freqüência de resposta complexa).

Descrição

Diagrama de bode , i.e magnitude e fase da freqüência de resposta de sl.

sl pode ser um sistema SIMO de tempo contínuo ou discreto (ver 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 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 ou 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

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))
tit='(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01)';
bode(h,0.01,100,tit);
h1=h*syslin('c',(s^2+2*0.1*15.1*s+228.01)/(s^2+2*0.9*15*s+225))
clf()
bode([h1;h],0.01,100,['h1';'h'])
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Mar 03 11:00:30 CET 2011