Escolar Documentos
Profissional Documentos
Cultura Documentos
ENGENHARIA DE TELECOMUNICAÇÕES
CONTROLE LINEAR
09 DE SETEMBRO DE 2019
Objetivos
Apresentar maneiras de se programar e resolver problemas de controle (sistemas
dinâmicos) utilizando ferramentas computacionais.
Questões
1- Definição da função TF:
As funções de transferência (tf) são uma representação no domínio da frequência de
sistemas lineares invariantes no tempo. Por exemplo, considere um sistema dinâmico SISO
(possui uma única entrada e uma única saída) em tempo contínuo representado pela função de
transferência sys(s) = N(s)/D(s), na qual s é dado por s = jw, e N(s)/D(s) são chamados
polinômios de numerador e denominador, respectivamente. O ´tf´ objeto de modelo pode
representar as funções de transferência SISO, ou MIMO, em tempo contínuo ou em tempo
discreto. Sua sintaxe é dada por:
sys = tf(numerador,denominador)
sys = tf(numerador,denominador,ts)
sys = tf(numerador,denominador,ltiSys)
sys = tf(m)
sys = tf(___,Nome,Valor)
sys = tf(ltiSys)
sys = tf(ltiSys,componente)
s = tf('s')
z = tf('z',ts)
numerador = s;
denominador = [1,5,7];
sys = tf (numerador, denominador)
sys = s /( s^2 + 5s + 7)
b) Formas de uso tf(s):
Um uso comum da função tf(s) pode ser dado em varias aplicações de controle linear.
Para este exemplo, considere o seguinte modelo de função de transferência SISO dado pela
sintaxe em MATLAB:
s = tf (´s´)
sys = (s + 4)/(s^2+ 5s + 7)
Função Bode:
Bode (sys) cria um gráfico Bode da resposta de frequência de um modelo de sistema
dinâmico sys . O gráfico exibe a magnitude (em dB) e a fase (em graus) da resposta do
sistema em função da frequência. Bode determina automaticamente as frequências a serem
plotadas com base na dinâmica do sistema.
Exemplo: Use a função Bode no MATLAB, para plotar a função de transferência H= h(s) =
(9s2 + 0.1s +7.5)/(s4 + 0.12s + 9s^2):
No matlab, por sua sintaxe, temos que:
H = tf ([9 0,1 7,5], [9 0,12 9 ]);
bode(H);
Plotando o gráfico:
Função Nyquit:
Cria um gráfico de Nyquist da resposta em frequência de um modelo de sistema
dinâmico. Quando invocado sem argumentos à esquerda, nyquist produz um gráfico de
Nyquist na tela. Os gráficos de Nyquist são usados para analisar as propriedades do sistema,
incluindo margem de ganho, margem de fase e estabilidade.
Exemplo: Use a função Bode no MATLAB, para plotar a função de transferência H= h(s) =
(2s2 + 7s +1)/(s2 + 2s + 3):
No matlab, por sua sintaxe, temos que:
H = tf ([2 7 1], [1 2 3]);
nyquist (H)
Plotando o gráfico:
Função Roots:
Retorna as raízes do polinômio representado por p como um vetor de coluna. A
entrada de p é um vetor que contém (n+1) coeficientes polinomiais, começando com o
coeficiente de (x)n. Um coeficiente 0 indica uma potência intermediária que não está presente
na equação. Por exemplo, p = [3 2 -2] representa o polinômio 3x2 +2x-2 .A função roots
resolve equações polinomiais da seguinte forma p1xn + ...+ pnx + pn+1xn+1 = 0 . As equações
polinomiais contêm uma única variável com expoentes não negativos.
Exemplo: Resolva a equação 3x2 -x -4 = 0. Crie um vetor para representar o polinômio e
encontre as raízes:
No matlab, temos que:
p = [3 -2 -4];
r = raízes (p)
r = 2 × 1 *duas raízes e uma equação
1.5352
-0,8685
Função Poles:
P = polo (sys) retorna os polos do modelo de sistema dinâmico SISO ou MIMO sys. A
saída é expressa como o inverso das unidades de tempo especificadas em sys ’TimeUnit’. Os
polos de um sistema dinâmico determinam a estabilidade e a resposta do sistema.
Função Zero:
Z = zero (sys) retorna os zeros do modelo de sistema dinâmico SISO, ou MIMO sys.
A função zero é semelhante à função polo, leva a função de transferência a um valor nulo,
enquanto a função polo leva a função de transferência a infinito.
Função Zpk:
Usa-se zpk para criar modelos de ganho de polo zero (zpk objetos de modelo), ou
converter sistemas dinâmicos, para a forma de ganho de polo e zero. Sys = zpk(Z,P,K) cria
um modelo de ganho de polo zero em tempo contínuo com zeros Z, polos P e ganho K. A
saída sys é um zpk objeto de modelo que armazena os dados do modelo.
Exemplo: Crie h(s) como um zpk objeto usando h(s) = (-2s2)/(s -1+i)(s-1-i)(s-2):
Referências
https://www.mathworks.com/help