Exercícios Resolvidos de Funções de Transferência

Ver Teoria

Enunciado

Crie no MATLAB a função de transferência:

G s = s + 2 s 2 + s + 10

Passo 1

O exercício pede para entrarmos no MATLAB com a função de transferência dada o enunciado. Para isto, usaremos a função t f do MATLAB.

Como a função de transferência é em função de s e o enunciado não especifica mais nada, isso quer dizer que ela foi obtida por meio da transformada de Laplace a partir de funções no domínio de tempo contínuo.

Passo 2

Antes de começar o código, vamos relembrar a sintaxe da função t f :

s i s t e m a = t f ( n u m e r a d o r , d e n o m i n a d o r )

A função t f tem como entrada dois vetores, o primeiro contendo os coeficientes do polinômio do numerador da função de transferência (representado por n u m e r a d o r ) e outro contendo os coeficientes do polinômio do denominador (representado por d e n o m i n a d o r ). t f retorna um objeto representando a função de transferência, que será armazenada em s i s t e m a .

Para G ( s ) , o polinômio do numerador é s + 2 . Já o polinômio do denominador é s 2 + s + 10 .

Abra um script novo no MATLAB e crie dois vetores, um contendo os coeficientes de s + 2 e outro contendo os coeficientes de s 2 + s + 10 , indo do elemento com maior expoente ao de menor expoente:

O vetor n u m contém os coeficientes do numerador e o vetor d e n , do denominador.

Passo 3

Em seguida, utilize a função t f para criar a função de transferência G ( s ) no MATLAB:

A função de transferência é armazenada na variável s i s , isto é, s i s é igual a G ( s ) .

Ao executar o programa, você terá implementado G ( s ) no MATLAB. Você pode vê-la pedindo ao MATLAB para imprimir s i s no Command Window.

Resposta