Transformada inversa de Laplace de una función de transferencia usando Matlab

¿Quieres crear un sitio? Llegar temas wordpress gratis, y complementos.

En este tema, aprenderemos a calcular la inversa de Laplace de una función de transferencia usando Matlab.

Encontremos la inversa de Laplace de la siguiente función

[X(s)frac{10{{s}^{2}}+20s+40}{{{s}^{3}}+12{{s}^{2}}+47s+60}=frac{Numerator}{Denumerator}]

Escribamos algo de código en Matlab ahora:

%% % Calculate Inverse Laplace of a function using Matlab
%Let's write numerator and denumerator from the given transfer function
num = [10 20 40]; % Numerator Coefficients
den = [1 12 47 60]; %Denumerator Coefficients
 
% "residue" command is used to do Partial Fraction Operation &;
% returns "residue", and "Poles" and direct term of the partial fraction
% expansion
% Write "help residue" in Maltab GUI to get better insight
[Residue,Poles,Direct_Term] = residue(num,den)

Resultados:

Aquí obtenemos los siguientes resultados:

residuo =

95,0000

-120.0000

35,0000

Polos =

-5.0000

-4.0000

-3.0000

Término_directo =

[]

Usando los resultados anteriores, escribe la expansión en fracciones parciales de la función X(s)

[X(s)=frac{95}{s+5}-frac{120}{s+4}+frac{35}{s+3}]

A partir de la expresión de la fracción parcial, podemos escribir fácilmente la transformada inversa de Laplace como:

$x

Si quieres conocer otros artículos parecidos a Transformada inversa de Laplace de una función de transferencia usando Matlab puedes visitar la categoría Sistemas de control.

¡Más Contenido!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir