You are on page 1of 13

Departamento de Eléctrica

y Electrónica

“APLICACIÓN DE LA
TRANSFORMADA DE
LAPLACE EN MATLAB”

Integrantes:
GISSELA GUANOLUISA
JIMMY PILATASIG
Materia:
ECUACIONES DIFERENCIALES ORDINARIAS
Docente:
DRA. JACQUELINE POZO

Periodo Académico:
OCTUBRE 2015 / FEBRERO
2016
ÍNDICE DE CONTENIDOS

ÍNDICE DE CONTENIDOS ......................................................................................................2

TEMA ..........................................................................................................................................3

INTRODUCCIÓN ......................................................................................................................3

OBJETIVOS ...............................................................................................................................4

OBJETIVO GENERAL .........................................................................................................4

OBJETIVOS ESPECÍFICOS ...............................................................................................4

MARCO TEÓRICO ...................................................................................................................5

MATLAB .................................................................................................................................5

TRANSFORMADA DE LAPLACE ......................................................................................5

TRANSFORMADA DIRECTA E INVERSA ......................................................................6

MATERIALES ............................................................................................................................6

DESARROLLO DEL PROYECTO (CÓDIGO FUENTE) ....................................................7

PRUEBAS ................................................................................................................................11

CONCLUSIONES:...................................................................................................................13

RECOMENDACIONES: .........................................................................................................13

BIBILIOGRAFÍA .......................................................................................................................13

2
TEMA

“Desarrollar una aplicación en Matlab que realice el cálculo de la transformada


de Laplace su inversa y gráfica”

INTRODUCCIÓN

En este trabajo aplicaremos conocimientos de la Transformada de Laplace y


sus aplicaciones, en donde, usando el software Matlab versión 2015ra
aplicaremos funciones que ayuden hallar el resultado.

La transformada de Laplace es una herramienta de gran alcance formulada


para solucionar una variedad amplia de problemas de la inicial-valor. La
estrategia es transformar las ecuaciones diferenciales difíciles en los
problemas simples del álgebra donde las soluciones pueden ser obtenidas
fácilmente. Entonces se aplica La transformada inversa de Laplace para
recuperar las soluciones de los problemas originales.

Es un procedimiento desarrollado por el matemático y astrónomo francés


Pierre Simón Marques de Laplace (1749 - 1827) que permite cambiar
funciones de la variable del tiempo t a una función de la variable compleja s.

Las características fundamentales de la transformada de Laplace son:

Este método permite usar técnicas gráficas para predecir el funcionamiento de


un sistema sin necesidad de resolver el sistema de ecuaciones diferenciales
correspondiente

3
OBJETIVOS

OBJETIVO GENERAL

 Desarrollar una aplicación en Matlab que realice el cálculo de la


transformada de Laplace, su inversa y la gráfica.

OBJETIVOS ESPECÍFICOS

 Determinar métodos adecuados para la resolución de transformada de


Laplace, su inversa y sus gráficas.
 Desarrollar una aplicación que permita aplicar las diferentes propiedades
de Laplace en la transformación de funciones.
 Identificar y comprender cada evento presente en la práctica

4
MARCO TEÓRICO

MATLAB

Para empezar a desarrollar la aplicación es necesario conocer:

¿Qué es MATLAB?

MATLAB es un entorno de cálculo técnico de altas prestaciones para cálculo


numérico y visualización. Integra:

 Análisis numérico
 Cálculo matricial
 Procesamiento de señales
 Gráficos

TRANSFORMADA DE LAPLACE

La transformada de Laplace es un tipo de transformada integral


frecuentemente usada para la resolución de ecuaciones diferenciales
ordinarias. La transformada de Laplace de una función f(t) definida (en
ecuaciones diferenciales, en análisis matemático o en análisis funcional) para
todos los números positivos t ≥ 0, es la función F(s), definida por:

Siempre y cuando la integral esté definida. Cuando f(t) no es una función, sino
una distribución con una singularidad en 0, la definición es:

5
Cuando se habla de la transformada de Laplace, generalmente se refiere a la
versión unilateral. También existe la transformada de Laplace bilateral, que se
define como sigue:

La transformada de Laplace F(s) típicamente existe para todos los números


reales s > a, donde a es una constante que depende del comportamiento de
crecimiento de f(t) es llamado el operador de la transformada de Laplace.

TRANSFORMADA DIRECTA E INVERSA

La técnica de la transformada de Laplace se utiliza para la resolución de


ecuaciones diferenciales lineales de coeficientes constantes, transformando
estas en ecuaciones, la transformada de Laplace de una función f (t) se define
como:

pasando del dominio temporal t al dominio complejo s , siendo F (s)


llamada transformada de Laplace de f (t ) , formando el par:

MATERIALES

Desarrollo de la aplicación

 Computador CoreI7
 Matlab 2015ra
 Cuaderno de Trabajo
 Apuntes de Clase

6
DESARROLLO DEL PROYECTO (CÓDIGO FUENTE)

Para el desarrollo se han definido las siguientes clases:


 Gtransformada.m
function varargout = gtransformada(varargin)
% GTRANSFORMADA MATLAB code for gtransformada.fig
% GTRANSFORMADA, by itself, creates a new GTRANSFORMADA or raises
the existing
% singleton*.
% H = GTRANSFORMADA returns the handle to a new GTRANSFORMADA or
the handle to
% the existing singleton*.
% GTRANSFORMADA('CALLBACK',hObject,eventData,handles,...) calls
the local
% function named CALLBACK in GTRANSFORMADA.M with the given input
arguments.
% GTRANSFORMADA('Property','Value',...) creates a new
GTRANSFORMADA or raises the
% existing singleton*. Starting from the left, property value
pairs are
% applied to the GUI before gtransformada_OpeningFcn gets called.
An
% unrecognized property name or invalid value makes property
application
% stop. All inputs are passed to gtransformada_OpeningFcn via
varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows
only one
% instance to run (singleton)".
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help gtransformada

% Last Modified by GUIDE v2.5 05-Feb-2016 13:18:57


% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...

7
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @gtransformada_OpeningFcn, ...
'gui_OutputFcn', @gtransformada_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT
% --- Executes just before gtransformada is made visible.
function gtransformada_OpeningFcn(hObject, eventdata, handles,
varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to gtransformada (see VARARGIN)
% Choose default command line output for gtransformada
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes gtransformada wait for user response (see UIRESUME)
% uiwait(handles.figure1);
% --- Outputs from this function are returned to the command line.
function varargout = gtransformada_OutputFcn(hObject, eventdata,
handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure

8
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global dir
a=inline(dir);
ezplot(a)
axes(handles.axes1);
grid on

 Transformadainversalaplace.m

% Begin initialization code - DO NOT EDIT

gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...

'gui_Singleton', gui_Singleton, ...


'gui_OpeningFcn',
@TRANSFORMADA_INVRESA_DE_LAPLACE_OpeningFcn, ...
'gui_OutputFcn',
@TRANSFORMADA_INVRESA_DE_LAPLACE_OutputFcn, ...
'gui_LayoutFcn', [] , ...

'gui_Callback', []);
if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});

else

9
gui_mainfcn(gui_State, varargin{:});

end
% End initialization code - DO NOT EDIT

% --- Executes just before TRANSFORMADA_INVRESA_DE_LAPLACE is made


visible.

function TRANSFORMADA_INVRESA_DE_LAPLACE_OpeningFcn(hObject,
eventdata, handles, varargin)

% This function has no output args, see OutputFcn.


% hObject handle to figure

% eventdata reserved - to be defined in a future version of MATLAB


% handles structure with handles and user data (see GUIDATA)

% varargin command line arguments to TRANSFORMADA_INVRESA_DE_LAPLACE


(see VARARGIN)

% Choose default command line output for


TRANSFORMADA_INVRESA_DE_LAPLACE
handles.output = hObject;
% Update handles structure

guidata(hObject, handles);
% UIWAIT makes TRANSFORMADA_INVRESA_DE_LAPLACE wait for user response
(see UIRESUME)
% uiwait(handles.figure1);

% --- Outputs from this function are returned to the command line.
function varargout =
TRANSFORMADA_INVRESA_DE_LAPLACE_OutputFcn(hObject, eventdata,
handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure

varargout{1} = handles.output;
% --- Executes on button press in ginversa.

function ginversa_Callback(hObject, eventdata, handles)

10
% hObject handle to ginversa (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB


% handles structure with handles and user data (see GUIDATA)

global inv
i=inline(inv); %convirt la funcion la cadena de caracteres

ezplot(i)

axes(handles.axes1);
grid on

% --- Executes on button press in pushbutton2.


function pushbutton2_Callback(hObject, eventdata, handles)

close(TRANSFORMADA_INVRESA_DE_LAPLACE);
% hObject handle to pushbutton2 (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB


% handles structure with handles and user data (see GUIDATA)

% --- Executes on button press in pushbutton3.


function pushbutton3_Callback(hObject, eventdata, handles)

open(laplace);
% hObject handle to pushbutton3 (see GCBO)

% eventdata reserved - to be defined in a future version of MATLAB


% handles structure with handles and user data (see GUIDATA)

PRUEBAS
Para ejecutar las pruebas hemos planteado la siguiente función:
(𝑠 − 2)
(𝑠 − 3 − 𝑠 2 − 6𝑠)

 Transformada Directa y su gráfica

11
 Transformada Inversa y su gráfica

12
CONCLUSIONES:

 Se determinaron métodos adecuados para la resolución de transformada


de Laplace, su inversa y sus gráficas.
 Desarrollamos una interfaz amigable para el uso de los usuarios.
 Se ha implementado una aplicación Matlab que utiliza las distintas
transformadas estudiadas en la materia.

RECOMENDACIONES:

 Se recomienda, experimentar con diferentes comandos para resolver las


transformadas y sus gráficas.
 En la inserción de funciones procurar ser exactos para que así tengamos
resultados si errores y exitosos.

BIBILIOGRAFÍA
[1] “Ecuaciones Diferenciales y sus aplicaciones”, Dennis G Zill, Sexta Edición,
Pág. 79.
[2]http://www.proyectosalonhogar.com/Enciclopedia_Ilustrada/Ciencias/Ley_de
_Hooke.html

13

You might also like