Introdução às funções de transferência no Matlab
Uma função de transferência é representada por 'H (s)'. H (s) é uma função complexa e 's' é uma variável complexa. É obtido tomando a transformada de Laplace da resposta ao impulso h (t). a função de transferência e a resposta ao impulso são usadas apenas nos sistemas LTI. Sistema LTI significa sistema invariante Linear e Tempo, de acordo com a propriedade linear, pois a entrada é zero e a saída também se torna zero. Portanto, se não considerarmos que as condições iniciais são zero, a propriedade linear falhará e se a propriedade falhar, o sistema se tornará não linear. Por causa do sistema de não linearidade, o sistema não será LTI. E para o sistema não-LTI, não podemos definir a função de transferência; portanto, é obrigatório assumir que as condições iniciais são zero.
Definição de funções de transferência no Matlab
A função de transferência do sistema LTI é a razão entre a transformação de Laplace da saída e a transformação de Laplace da entrada do sistema, assumindo que todas as condições iniciais são zero.
No sistema acima, a entrada é x (t) e a saída é y (t). Depois de tomar a Transformada de Laplace de todo o sistema, x (t) se torna X (s), y (t) se torna Y (s). Consideramos que todas as condições iniciais são zero porque
Métodos de funções de transferência no Matlab
Existem três métodos para obter a função Transfer no Matlab
- Usando Equação
- Usando coeficientes
- Usando ganho de pólo zero
Vamos considerar um exemplo
1) Usando a equação
Primeiro, precisamos declarar 's' é uma função de transferência e digite toda a equação na janela de comandos ou no editor Matlab. Neste 's' é a variável da função de transferência.
Comando: "tf"
Sintaxe : transfer function variable name = tf('transfer function variable name');
Exemplo: s = tf ('s');
Programa Matlab
2) Usando coeficientes
Nesse método, numerador e denominador, são usados coeficientes seguidos pelo comando 'tf'.
No exemplo acima
O numerador tem apenas um valor que é "10s", então o coeficiente é 10.
E no denominador existem três termos “, então os coeficientes são 1, 10 e 25.
Comando: "tf"
Sintaxe : transfer function variable name = tf((numerator coefficients ), (denominator coefficients))
Exemplo: h = tf ((10 0), (1 10 25);
3) Usando ganho de pólo zero
Neste método, usamos o comando “zpk”, aqui z representa zeros, p representa pólos e k representa ganho.
No exemplo acima:
Zeros:
N = 0
10 * s = 0
(s-0) = 0
Aqui o ganho é 10 e
s = 0
portanto zero presente na origem
D = 0
S 2 + 10s + 25 = 0
S + 5s + 5s + 25 = 0
S (s + 5) + 5 (s + 5) = 0
(s + 5) (s + 5) = 0
S = -5, -5
Portanto, dois pólos estão presentes em -5.
command: zpk
sintaxe: zpk ((zeros), (pólos), gain)
exemplo: zpk ((0), (- 5 -5), 10)
Exemplos e sintaxe de funções de transferência no Matlab
Abaixo estão os vários exemplos de função de transferência com sua sintaxe:
Exemplo 1
O exemplo acima ilustrado na tela 1. Nesta função de transferência representada usando a equação e o comando 'tf' é usado. Os valores de he são armazenados na área de trabalho.
Exemplo 2
Neste exemplo, o método do coeficiente é usado. Portanto, primeiro precisamos descobrir numerador e denominador separadamente. Aqui o numerador é 23s + 12 e o coeficiente do numerador é 23 e 12. O denominador é e os coeficientes do denominador são 4, 5 e 7
A imagem abaixo mostra o programa Matlab para o exemplo acima.
Exemplo 3
Neste exemplo, entrada são valores de polo, zero e ganho, o comando zpk é usado para descobrir a função de transferência.
Zero = 1, -2
Pólo = 2, 3, 4
Ganho = 100
Mostra a saída
Vantagens
- É um modelo matemático que fornece o sistema Gain of LTI. modelagem matemática e equações matemáticas são úteis para entender o desempenho, as características e a estabilidade do sistema
- Equações integrais complexas e equações diferenciais convertidas em equações algébricas simples (equações polinomiais)
- A função de transferência depende do sistema e independente da entrada.
- Se a função de transferência do sistema for conhecida, a saída poderá ser facilmente calculada.
- Ele fornece informações sobre pólos e zeros, pode ser calculado.
Conclusão
Neste artigo, estudamos vários métodos para representar a função de transferência no Matlab, que estão usando equação, usando coeficientes e usando informações de ganho de pólo zero. Na representação da função de transferência também podemos plotar polos, plotar zero usando o comando 'pzmap'.
Essa representação pode ser obtida de ambas as formas, desde equações ao gráfico de pólo zero e do gráfico de pólo zero à equação. Função de transferência usada principalmente em sistemas de controle e sinais e sistemas.
Artigos recomendados
Este é um guia para as Funções de transferência no Matlab. Aqui discutimos a definição, métodos de uma função de transferência que incluem usando a equação, usando o coeficiente e usando o ganho do pólo zero, juntamente com alguns exemplos. Você também pode consultar os seguintes artigos para saber mais -
- Enquanto Loop no Matlab
- Tipos de dados no MATLAB
- Alternar declaração no Matlab
- Operadores Matlab
- Funções embutidas no Matlab (sintaxe, exemplos)
- Compilador Matlab | Aplicações do Matlab Compiler