You are on page 1of 12

Laplace Transform

clc;
close all;

[x, y] = meshgrid(-20:0.1:20);
s = x + (1i*y);

%Plot 1
L = s*(s.^2 - 25)./((s+5).*(s-10));
L = abs(L);
mesh(x, y, L)
title('s(s^2 - 25)/(s+5)(s-10)')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

%Plot 2
L = s.^2*(s.^2 - 25)./(s+2);
L = abs(L);
mesh(x, y, L)
title('s.^2(s.^2 - 25)/(s+2)')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

%Plot 3
L = (s - 10)./(s.*(s+4).*(s.^2+s+2));
L = abs(L);
mesh(x, y, L)
title('s(s^2 - 25)/(s+5)(s-10)')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')
clc;
close all;

syms t;

% cos(15t)
x = cos(15*t);
X = laplace(x);
X = matlabFunction(X);
[sigma, omega] = meshgrid(-20:0.1:20);
s = sigma + (1i*omega);
L = abs(X(s));
mesh(sigma, omega, L);
title('L( cos(15t) )')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

% sinh(wt)
x = sinh(5*t);
X = laplace(x);
X = matlabFunction(X);
[sigma, omega] = meshgrid(-20:0.1:20);
s = sigma + (1i*omega);
L = abs(X(s));
mesh(sigma, omega, L);
title('L( sinh(wt) )')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

% -exp(-at)u(t)
x = -exp(-2*t)*heaviside(t);
X = laplace(x);
X = matlabFunction(X);
[sigma, omega] = meshgrid(-20:0.1:20);
s = sigma + (1i*omega);
L = abs(X(s));
mesh(sigma, omega, L);
title('L( -exp(-at)u(t) )')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

% exp(-at)u(t)
x = exp(-2*t)*heaviside(t);
X = laplace(x);
X = matlabFunction(X);
[sigma, omega] = meshgrid(-20:0.1:20);
s = sigma + (1i*omega);
L = abs(X(s));
mesh(sigma, omega, L);
title('L( exp(-at)u(t) )')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

% cosh(wt)
x = cosh(5*t);
X = laplace(x);
X = matlabFunction(X);
[sigma, omega] = meshgrid(-20:0.1:20);
s = sigma + (1i*omega);
L = abs(X(s));
mesh(sigma, omega, L);
title('L( cosh(wt) )')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

% sin(wt)
x = sin(5*t);
X = laplace(x);
X = matlabFunction(X);
[sigma, omega] = meshgrid(-20:0.1:20);
s = sigma + (1i*omega);
L = abs(X(s));
mesh(sigma, omega, L);
title('L( sin(wt) )')
xlabel('σ')
ylabel('jω')
zlabel('|X(s)|')

You might also like