Escolar Documentos
Profissional Documentos
Cultura Documentos
Nessa funo, alguns dos ai e bj podem ser nulos; No MATLAB, os vetores linha num e den so formados pelos coeficientes do numerador e denominador da funo de transferncia, ou seja: num = [b0 b1 ... bn] den = [1 a1 ... an]
Prof. Danilo Minhoni
O comando residue tambm pode ser utilizado para formar os polinmios (numerado e denominador) a partir de suas expanses parciais em fraes, ou seja, o comando: [num, den] = residue (r, p, k) Onde r, p e k foram fornecidos previamente pelo MATLAB, convertendo de volta a expanso em fraes parciais para a relao polinomial, como se segue:
O comando printsys (num, den, s), apresenta o num/den em termos da relao polinomial em s
Soluo: Os programas em MATLAB para obter B(s)/A(s) = num/den para os trs casos considerados so:
Utilizando o MATLAB, obtenha a expanso em fraes parciais de F(s). Em seguida, determine a transformada inversa de Laplace de F(s).
Prof. Danilo Minhoni
Para obter a funo de transferncia no sistema em cascata, no sistema em paralelo ou no sistema com realimentao, os seguintes comandos podem ser usados: [num, den] = series (num1, den1, num2, den2) [num, den] = parallel (num1, den1, num2, den2) [num, den] = feedback (num1, den1, num2, den2)
Esse sistema pode ser representado por dois vetores-linha, cada um com os coeficientes dos polinmios com potncias de s decrescentes, como se segue:
Se o numerador (num) e o denominador (den) da F.T.M.F. forem conhecidos, comandos como step (num, den) step (num, den, t) Vo gerar as curvas das respostas ao degrau unitrio (o parmetro t no comando step o tempo especificado pelo usurio); O vetor tempo (t) determinado de maneira automtica quando t no for explicitamente includo no comando step.
Dados n e , o comando printsys (num, den) ou printsys (num, den, s) imprime num/den como uma relao de polinmios em s; Por exemplo, considerando o caso em que n = 5 rad/s e = 0,4, o programa em MATLAB gera o sistema padro de segunda ordem.
O programa em MATLAB que vai fornecer o grfico da curva de resposta ao degrau unitrio desse sistema :
A frequencia natural no amortecida n foi normalizada para 1; Traar as curvas de resposta ao degrau unitrio c(t) quando assumir os valores:
= 0, 0,2, 0,4, 0,6, 0,8 e 1,0
Assim, pode-se converter a resposta ao impulso unitrio de G(s) na resposta ao degrau unitrio de sG(s) digitando os seguintes valores de num e den no MATLAB: num = [0 1 0] den = [1 0.2 1]
Utilizando o comando de resposta ao degrau, como indicado no programa a seguir, obtm-se a curva de resposta ao impulso unitrio do sistema.
Para obter a resposta do sistema rampa unitria, digite os seguintes valores de numerador e denominador no programa em MATLAB: num = [0 0 0 1] den = [1 1 1 0]
Exemplos: 1. Utilizando o comando lsim, obtenha a resposta rampa unitria do seguinte sistema:
Soluo: A entrada r(t) uma entrada degrau de valor 2 mais a entrada em rampa unitria. Um possvel programa o apresentado a seguir:
2.
Obtenha a resposta ao degrau unitrio de um sistema com realimentao unitria, cuja funo de transferncia em malha aberta :
3.
Quando um sistema de malha fechada envolve uma dinmica no numerador, a curva de resposta ao degrau unitrio pode apresentar um grande sobre-sinal. Obtenha a resposta ao degrau unitrio do seguinte sistema, utilizando o MATLAB:
2.
Obtenha a resposta ao degrau unitrio de um sistema com realimentao unitria, cuja funo de transferncia em malha aberta :
3.
Quando um sistema de malha fechada envolve uma dinmica no numerador, a curva de resposta ao degrau unitrio pode apresentar um grande sobre-sinal. Obtenha a resposta ao degrau unitrio do seguinte sistema, utilizando o MATLAB: