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

Change language to:
English - Français - 日本語 - Русский

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

Ajuda do Scilab >> CACSD > Plot and display > 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))
clf();bode(h,0.01,100);

s=poly(0,'s')
h1=syslin('c',(s^2+2*0.9*10*s+100)/(s^2+2*0.3*10.1*s+102.01))
num=22801+4406.18*s+382.37*s^2+21.02*s^3+s^4;
den=22952.25+4117.77*s+490.63*s^2+33.06*s^3+s^4
h2=syslin('c',num/den);

clf();bode([h1;h2],0.01,100,['h1';'h2'])

Report an issue
<< black Plot and display evans >>

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:
Wed Apr 01 10:24:17 CEST 2015