SlideShare una empresa de Scribd logo
1 de 15
1
UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE
EXTENSION LATACUNGA
DEPARTAMENTO DE ELÈCTRICA Y ELECTRÓNICA
TÍTULO
“DISEÑO DE UN PROGRAMA EN MATLAB PARA GRAFICAR
FUNCIONES SINGULARES”
AUTORES: Darío Chanchay
Henry Simbaña
NIVEL: Cuarto nivel presencial
TUTOR: Mayra Erazo
Latacunga, Abril del 2014
2
TÍTULO.
Diseño de un programa en matlab para graficar funciones singulares.
1. DEFINICIÓN Y JUSTIFICACIÓN DEL PROBLEMA.
1.1. DEFINICIÓN
En función al gran avance científico, tecnológico y a la facilidad de crear,
diseñar y construir prototipos electrónicos, cada vez se incrementan
actividades en el desarrollo de nuevos dispositivos para el servicio de quienes
lo requieren y la importancia que tiene para el aprendizaje de los estudiantes
de electrónica.
Pero por otro lado los estudiantes de cuarto nivel no cuentan con un
programa que sirva como material didáctico que permita observar las
funciones singulares.
1.2. JUSTIFICACIÓN
El programa en Matlab controlado por un lenguaje de programación, permitirá
que el alumno logre una excelente comprensión acerca de las funciones
singulares.
2. OBJETIVOS
2.1. Objetivo General.
Diseñar un programa en Matlab mediante código de programación, para la
demostración gráfica de las señales; Escalón, Pulso, Rampa, Triángulo y
Sinc.
Objetivos Específicos.
 A través del lenguaje de Programación en Matlab se realizará un
programa de interfaz gráfica
 Implementar los gráficos los cuales permitan desplazarse en el eje x
positivo, negativo y en amplitud si fuera el caso, dando las respectivas
indicaciones requeridas por el lenguaje de programación.
3
 Poner en práctica los conocimientos adquiridos por las materias
recibidas pata obtener buenos resultados.
 Realizar la debida programación en Matlab para para que el usuario
interactúe con las diferentes funciones singulares.
3. MARCO TEÓRICO.
3.1 Funciones Singulares
3.1.1 Escalón Unitario:
Se define como:
Ecuación 1
Figura N° 1
Oppenheim, A. y Willsky, A.(1998).Señales y Sistemas (2 ed). México: Prentice Hall.
3.1.2 Pulso Rectangular:
Se define como: 𝑥(𝑡) = 𝐴[𝑢(𝑡 − 𝑡𝑜) − 𝑢(𝑡 − 𝑡1)] Ecuación 2
Figura N° 2
4
Funciones Singulares, disponible en: http://es.scribd.com/doc/64295998/senales
3.1.3 Rampa:
Se define como:
Ecuación 3
Figura N° 3
Funciones Singulares,disponible en: http://es.scribd.com/doc/64295998/senales
3.1.4 Pulso Triangular:
Se define como: Trig(t) = r(t + to)-2r(t) + r(t-t1) Ecuación 4
Figura N° 4
Funciones Singulares, disponible en: http://es.scribd.com/doc/64295998/senales
3.1.5 Función Sinc:
En procesamiento digital de señales la función sinc normalizada comúnmente
se define como:
5
Ecuación 5
En matemática, la histórica función sinc desnormalizada, está definida por:
Ecuación 6
Figura N° 5
Funciones Singulares, disponible en: http://es.scribd.com/doc/64295998/senales
3.2 Matlab
Es un entorno de cálculo numérico de altas prestaciones y visualización e integra:
Análisis numérico
Cálculo matricial
Procesamiento de señales
Gráficos
Es un entorno fácil de usar, donde los problemas y las soluciones son expresados
como se escriben matemáticamente, sin la programación tradicional. El nombre
MATLAB proviene de “MATrix LABoratory” (Laboratorio de Matrices)
Las prestaciones más importantes son:
 Escritura del programa en lenguaje matemático.
6
 Implementación de las matrices como elemento básico del lenguaje, lo que
permite una gran reducción del código, al no necesitar implementar el
cálculo matricial.
 Implementación de aritmética compleja.
 Un gran contenido de órdenes específicas, agrupadas en TOOLBOXES.
 Posibilidad de ampliar y adaptar el lenguaje, mediantes ficheros de script y
funciones
3.2.1 ENTORNO DE DISEÑO DE GUI
Figura N° 6
Matlab, disponible en: http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html
La siguiente tabla muestra una descripción de los componentes:
Tabla N° 1
Matlab, disponible en: http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html
7
La opción Property Inspector nos permite personalizar cada elemento.
Figura N° 7
Matlab, disponible en: http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html
3.2.2 CÓDIGO DEL PROGRAMA PARA GENERAR GRÁFICAS DE LAS
FUNCIONES SINGULARES
case 1 .-permite elegir que tipo de señal desea graficar
f=str2num(get(handles.TIEMPO0,'string'));
y=str2num(get(handles.AMPLITUD,'string')); variables de entrada para graficar
t=linspace(-20,20 , 10000);
x=t-f;
ult=(y).*heaviside(x);
plot(t, ult, 'linewidth', 2); grid on presentación a pantalla de gráficos
ylim([-2-y 2+y])
title('bfFUNCION ESCALON'); dar un título a la gráfica
case 2 permite elegir qué tipo de señal desea graficar y así sucesivamente
set(hObject, 'String', {'ESCALON', 'PULSO', 'RAMPA', 'TRIANGULO', 'SINC'});permite poner nombres
a quienes forman parte del menú
function FileMenu_Callback(hObject, eventdata, handles) ya en ejecución llama al menu
function OpenMenuItem_Callback(hObject, eventdata, handles) permite abrir el menu para escoger
file = uigetfile('*.fig');
8
if ~isequal(file, 0)
open(file); de acuerdo a la selección abre la ventana
end
function PrintMenuItem_Callback(hObject, eventdata, handles) toma los valores ingresados
printdlg(handles.figure1) y presenta a pantalla los gráficos
function CloseMenuItem_Callback(hObject, eventdata, handles)
selection = questdlg(['Close ' get(handles.figure1,'Name') '?'],... toma los valores ingresados
['Close ' get(handles.figure1,'Name') '...'],... y presenta a pantalla los gráficos
'Yes','No','Yes');
if strcmp(selection,'No') no hace nada si no selecciona
return;
Código que permiten crear, dar nombre, y llamar a una función
function TIEMPO1_Callback(hObject, eventdata, handles)
function TIEMPO1_CreateFcn(hObject, eventdata, handles)
Funciones que permiten poner color o asignar por defecto
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
Funciones que permiten borrar los datos de la caja de texto
ini=char(' ');
set(handles.TIEMPO0,'String',ini);
set(handles.TIEMPO1,'String',ini);
set(handles.AMPLITUD,'String',ini);
set(handles.PENDIENTE,'String',ini);
3.2.3 SENTENCIAS GET Y SET
La asignación u obtención de valores de los componentes se realiza mediante las
sentencias get y set
Por ejemplo:
celsius1=eval(get(handles.celsius,'string'));
%Para convertir celsius a kelvin
kelvin1=celsius1 + 273.15;
Notar que siempre se obtienen los datos a través de los identificadores handles.
Para colocar el valor de la variable kelvin1 al statictext,(Tag kelvin) escribimos:
set(handles.kelvin,'string',kelvin1);
4. IDEA A DEFENDER
Mediante la creación del programa, se pretende poner en práctica los
conocimientos inculcados en las respectivas materias, además que se pueda
observar las funciones singulares.
9
5. RESULTADOS ESPERADOS
 Un programa de interfaz gráfica
 Gráficos que permitan desplazarse en el eje x positivo, negativo y en
amplitud si fuera el caso.
 Recopilar los conocimientos adquiridos por las materias recibidas para
generar un programa eficiente.
 Dentro del programa que el usuario interactúe con las diferentes
funciones singulares.
6 GLOSARIO
Matlab.- Es un programa sin interfaz gráfica sino solo por comando en forma de programación.
Como cualquier otro software de programación. Solo que esta más orientado a las matemáticas.
Lenguaje de programación.- Es un idioma artificial diseñado para expresar computaciones que
pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para
crear programas que controlen el comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de comunicación humana.
Interfaz gráfica.- Es un programa Informático que actúa de interfaz de usuario, utilizando un
conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en
la interfaz. Proporciona un entorno visual sencillo para permitir la comunicación con el sistema
operativo de una máquina o computador.
Código Fuente.- En un programa informático (o software) es un conjunto de líneas de texto que
son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en
el código fuente de un programa está descrito por completo su funcionamiento.
Comunicación.- Es el proceso mediante el cual se transmite información de una entidad a otra.
Los procesos de comunicación son interacciones mediadas por signos entre al menos dos agentes
que comparten un mismo repertorio de signos y tienen unas reglas semióticas comunes.
10
7 CONCLUSIONES
 MATLAB posee una gran colección de funciones para el procesamiento de señales.
 La propuesta que se presenta es una alternativa al método gráfico y por supuesto, es
menester del usuario identificar los casos en que puede aplicarlo.
 Durante el desarrollo se analizarán varios tipos de estas señales.
8 RECOMENDACIONES
 Analizar detenidamente las graficas de cada una de las funciones singulares.
 Manejar correctamente los comandos para obtener la grafica de las funciones.
9 BIBLIOGRAFÌA
Fuentes bibliográficas
Oppenheim, A. y Willsky, A.(1998).Señales y Sistemas (2 ed). México: Prentice Hall.
Moore ,H.(2007).Matlab para ingenieros. México: Prentice Hall.
Referencias web:
Matlab, disponible en:
http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html
Funciones Singulares, disponible en:
http://es.scribd.com/doc/64295998/senales
11
ANEXOS
Escalón
𝐴𝑢(𝑡 − 𝑡𝑜) = {
0 𝑡 < 2
2 𝑡 ≥ 2
𝐴𝑢(𝑡 − 𝑡𝑜) = {
0 𝑡 < 2
2 𝑡 ≥ 2
12
Pulso Rectangular
𝑥(𝑡) = 12[𝑢(𝑡) − 𝑢(𝑡 − 2)]
𝑥(𝑡) = 12[𝑢(𝑡) − 𝑢(𝑡 − 2)]
13
Rampa
𝐴𝑟(𝑡 − 𝑡𝑜) = {
0
1(𝑡 − 1)
14
𝐴𝑟(𝑡 − 𝑡𝑜) = {
0
10(𝑡 − 2)
Pulso Triangular
Trig(t) = r(t + 2)-2r(t) + r(t-6)
Trig(t) = r(t + 0)-2r(t) + r(t-8)
15
Función Sinc

Más contenido relacionado

La actualidad más candente (17)

Glosario Términos De JAVA
Glosario Términos De JAVAGlosario Términos De JAVA
Glosario Términos De JAVA
 
Manual de raptor
Manual de raptorManual de raptor
Manual de raptor
 
Clases
ClasesClases
Clases
 
Guide
GuideGuide
Guide
 
MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2MANUAL DE RAPTOR 2
MANUAL DE RAPTOR 2
 
2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab
 
PROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVAPROGRAMACIÓN EN JAVA
PROGRAMACIÓN EN JAVA
 
Tutorial de labview
Tutorial de labviewTutorial de labview
Tutorial de labview
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
Funciones y subrutinas
Funciones y subrutinasFunciones y subrutinas
Funciones y subrutinas
 
Programación funcional
Programación funcionalProgramación funcional
Programación funcional
 
GUI EN MATLAB MODULACION PULSO UNICO
GUI EN MATLAB MODULACION PULSO UNICOGUI EN MATLAB MODULACION PULSO UNICO
GUI EN MATLAB MODULACION PULSO UNICO
 
estructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientrasestructuras algoritmicas ciclicas mientras
estructuras algoritmicas ciclicas mientras
 
Raptor comandos
Raptor comandosRaptor comandos
Raptor comandos
 
Estructuras algoritmicas representación
Estructuras algoritmicas representaciónEstructuras algoritmicas representación
Estructuras algoritmicas representación
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 

Destacado

Funciones singulares
Funciones singularesFunciones singulares
Funciones singulares
Kenyo Turco
 
Gráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabGráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlab
Fabián Garzón
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer orden
Henry Alvarado
 
Portafolio ejemplo de informe
Portafolio   ejemplo de informePortafolio   ejemplo de informe
Portafolio ejemplo de informe
jhonnyjose_lopez
 
Solucionario de mecanica de materiales 6ta edicion r. c. hibbeler
Solucionario de mecanica de materiales 6ta edicion   r. c. hibbelerSolucionario de mecanica de materiales 6ta edicion   r. c. hibbeler
Solucionario de mecanica de materiales 6ta edicion r. c. hibbeler
lyedilmer
 
Esfuerzo y deformacion
Esfuerzo y deformacionEsfuerzo y deformacion
Esfuerzo y deformacion
Jhoan Urdaneta
 

Destacado (16)

Funciones singulares
Funciones singularesFunciones singulares
Funciones singulares
 
Gráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlabGráfica derivada e Integral de una función discreta y continua en matlab
Gráfica derivada e Integral de una función discreta y continua en matlab
 
introducción a la teoría de circuitos P2
introducción a la teoría de circuitos P2introducción a la teoría de circuitos P2
introducción a la teoría de circuitos P2
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer orden
 
Mecanica De Materiales Ii
Mecanica De Materiales IiMecanica De Materiales Ii
Mecanica De Materiales Ii
 
Resistencia de materiales tema 5
Resistencia de materiales tema 5Resistencia de materiales tema 5
Resistencia de materiales tema 5
 
Cambios fisicos y quimicos
Cambios fisicos y quimicosCambios fisicos y quimicos
Cambios fisicos y quimicos
 
Semana 8 fuerzas internas diagramas v-m
Semana 8   fuerzas internas  diagramas v-mSemana 8   fuerzas internas  diagramas v-m
Semana 8 fuerzas internas diagramas v-m
 
Deflexiones
DeflexionesDeflexiones
Deflexiones
 
señales y circuitos
señales y circuitosseñales y circuitos
señales y circuitos
 
Cementacion
CementacionCementacion
Cementacion
 
La función escalón unitario
La función escalón unitarioLa función escalón unitario
La función escalón unitario
 
Portafolio ejemplo de informe
Portafolio   ejemplo de informePortafolio   ejemplo de informe
Portafolio ejemplo de informe
 
Solucionario de mecanica de materiales 6ta edicion r. c. hibbeler
Solucionario de mecanica de materiales 6ta edicion   r. c. hibbelerSolucionario de mecanica de materiales 6ta edicion   r. c. hibbeler
Solucionario de mecanica de materiales 6ta edicion r. c. hibbeler
 
Esfuerzo y deformacion
Esfuerzo y deformacionEsfuerzo y deformacion
Esfuerzo y deformacion
 
Diagrama de fuerza cortante y momento flexionante
Diagrama de fuerza cortante y momento flexionanteDiagrama de fuerza cortante y momento flexionante
Diagrama de fuerza cortante y momento flexionante
 

Similar a Informe funciones singulares

Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Deisy Pestana
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Iisa Berriio
 
Unidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónUnidad 3 Conceptos de Programación
Unidad 3 Conceptos de Programación
TheBoops
 
estrategia de apoyo.pdf
estrategia de apoyo.pdfestrategia de apoyo.pdf
estrategia de apoyo.pdf
SofiaBarona1
 

Similar a Informe funciones singulares (20)

Universidad técnica del norte
Universidad técnica del norteUniversidad técnica del norte
Universidad técnica del norte
 
Software De Matematicas
Software De MatematicasSoftware De Matematicas
Software De Matematicas
 
Tecnología periodo 2.pdf
Tecnología periodo 2.pdfTecnología periodo 2.pdf
Tecnología periodo 2.pdf
 
MATLAB.pptx
MATLAB.pptxMATLAB.pptx
MATLAB.pptx
 
Tutorial matlab
Tutorial matlabTutorial matlab
Tutorial matlab
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...Algoritmos taller 1   vanessa berrio, camilo rodriguez, yuranis bustamante, k...
Algoritmos taller 1 vanessa berrio, camilo rodriguez, yuranis bustamante, k...
 
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínezAlgoritmos taller 1   vanessa berrio, camilo rodriguez, karen martínez
Algoritmos taller 1 vanessa berrio, camilo rodriguez, karen martínez
 
periodo 2.pdf
periodo 2.pdfperiodo 2.pdf
periodo 2.pdf
 
tecnologia patiño.pdf
tecnologia patiño.pdftecnologia patiño.pdf
tecnologia patiño.pdf
 
tecnologia patiño.pdf
tecnologia patiño.pdftecnologia patiño.pdf
tecnologia patiño.pdf
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Unidad 3 Conceptos de Programación
Unidad 3 Conceptos de ProgramaciónUnidad 3 Conceptos de Programación
Unidad 3 Conceptos de Programación
 
Tecnología periodo 2.pdf
Tecnología periodo 2.pdfTecnología periodo 2.pdf
Tecnología periodo 2.pdf
 
estrategia de apoyo.pdf
estrategia de apoyo.pdfestrategia de apoyo.pdf
estrategia de apoyo.pdf
 
estrategia de apoyo.pdf
estrategia de apoyo.pdfestrategia de apoyo.pdf
estrategia de apoyo.pdf
 
estrategia de apoyo.pdf
estrategia de apoyo.pdfestrategia de apoyo.pdf
estrategia de apoyo.pdf
 
DOC-20230814-WA0148..pdf
DOC-20230814-WA0148..pdfDOC-20230814-WA0148..pdf
DOC-20230814-WA0148..pdf
 
DOC-20230814-WA0148 (1).pdf
DOC-20230814-WA0148 (1).pdfDOC-20230814-WA0148 (1).pdf
DOC-20230814-WA0148 (1).pdf
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 

Último (20)

ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 

Informe funciones singulares

  • 1. 1 UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE EXTENSION LATACUNGA DEPARTAMENTO DE ELÈCTRICA Y ELECTRÓNICA TÍTULO “DISEÑO DE UN PROGRAMA EN MATLAB PARA GRAFICAR FUNCIONES SINGULARES” AUTORES: Darío Chanchay Henry Simbaña NIVEL: Cuarto nivel presencial TUTOR: Mayra Erazo Latacunga, Abril del 2014
  • 2. 2 TÍTULO. Diseño de un programa en matlab para graficar funciones singulares. 1. DEFINICIÓN Y JUSTIFICACIÓN DEL PROBLEMA. 1.1. DEFINICIÓN En función al gran avance científico, tecnológico y a la facilidad de crear, diseñar y construir prototipos electrónicos, cada vez se incrementan actividades en el desarrollo de nuevos dispositivos para el servicio de quienes lo requieren y la importancia que tiene para el aprendizaje de los estudiantes de electrónica. Pero por otro lado los estudiantes de cuarto nivel no cuentan con un programa que sirva como material didáctico que permita observar las funciones singulares. 1.2. JUSTIFICACIÓN El programa en Matlab controlado por un lenguaje de programación, permitirá que el alumno logre una excelente comprensión acerca de las funciones singulares. 2. OBJETIVOS 2.1. Objetivo General. Diseñar un programa en Matlab mediante código de programación, para la demostración gráfica de las señales; Escalón, Pulso, Rampa, Triángulo y Sinc. Objetivos Específicos.  A través del lenguaje de Programación en Matlab se realizará un programa de interfaz gráfica  Implementar los gráficos los cuales permitan desplazarse en el eje x positivo, negativo y en amplitud si fuera el caso, dando las respectivas indicaciones requeridas por el lenguaje de programación.
  • 3. 3  Poner en práctica los conocimientos adquiridos por las materias recibidas pata obtener buenos resultados.  Realizar la debida programación en Matlab para para que el usuario interactúe con las diferentes funciones singulares. 3. MARCO TEÓRICO. 3.1 Funciones Singulares 3.1.1 Escalón Unitario: Se define como: Ecuación 1 Figura N° 1 Oppenheim, A. y Willsky, A.(1998).Señales y Sistemas (2 ed). México: Prentice Hall. 3.1.2 Pulso Rectangular: Se define como: 𝑥(𝑡) = 𝐴[𝑢(𝑡 − 𝑡𝑜) − 𝑢(𝑡 − 𝑡1)] Ecuación 2 Figura N° 2
  • 4. 4 Funciones Singulares, disponible en: http://es.scribd.com/doc/64295998/senales 3.1.3 Rampa: Se define como: Ecuación 3 Figura N° 3 Funciones Singulares,disponible en: http://es.scribd.com/doc/64295998/senales 3.1.4 Pulso Triangular: Se define como: Trig(t) = r(t + to)-2r(t) + r(t-t1) Ecuación 4 Figura N° 4 Funciones Singulares, disponible en: http://es.scribd.com/doc/64295998/senales 3.1.5 Función Sinc: En procesamiento digital de señales la función sinc normalizada comúnmente se define como:
  • 5. 5 Ecuación 5 En matemática, la histórica función sinc desnormalizada, está definida por: Ecuación 6 Figura N° 5 Funciones Singulares, disponible en: http://es.scribd.com/doc/64295998/senales 3.2 Matlab Es un entorno de cálculo numérico de altas prestaciones y visualización e integra: Análisis numérico Cálculo matricial Procesamiento de señales Gráficos Es un entorno fácil de usar, donde los problemas y las soluciones son expresados como se escriben matemáticamente, sin la programación tradicional. El nombre MATLAB proviene de “MATrix LABoratory” (Laboratorio de Matrices) Las prestaciones más importantes son:  Escritura del programa en lenguaje matemático.
  • 6. 6  Implementación de las matrices como elemento básico del lenguaje, lo que permite una gran reducción del código, al no necesitar implementar el cálculo matricial.  Implementación de aritmética compleja.  Un gran contenido de órdenes específicas, agrupadas en TOOLBOXES.  Posibilidad de ampliar y adaptar el lenguaje, mediantes ficheros de script y funciones 3.2.1 ENTORNO DE DISEÑO DE GUI Figura N° 6 Matlab, disponible en: http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html La siguiente tabla muestra una descripción de los componentes: Tabla N° 1 Matlab, disponible en: http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html
  • 7. 7 La opción Property Inspector nos permite personalizar cada elemento. Figura N° 7 Matlab, disponible en: http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html 3.2.2 CÓDIGO DEL PROGRAMA PARA GENERAR GRÁFICAS DE LAS FUNCIONES SINGULARES case 1 .-permite elegir que tipo de señal desea graficar f=str2num(get(handles.TIEMPO0,'string')); y=str2num(get(handles.AMPLITUD,'string')); variables de entrada para graficar t=linspace(-20,20 , 10000); x=t-f; ult=(y).*heaviside(x); plot(t, ult, 'linewidth', 2); grid on presentación a pantalla de gráficos ylim([-2-y 2+y]) title('bfFUNCION ESCALON'); dar un título a la gráfica case 2 permite elegir qué tipo de señal desea graficar y así sucesivamente set(hObject, 'String', {'ESCALON', 'PULSO', 'RAMPA', 'TRIANGULO', 'SINC'});permite poner nombres a quienes forman parte del menú function FileMenu_Callback(hObject, eventdata, handles) ya en ejecución llama al menu function OpenMenuItem_Callback(hObject, eventdata, handles) permite abrir el menu para escoger file = uigetfile('*.fig');
  • 8. 8 if ~isequal(file, 0) open(file); de acuerdo a la selección abre la ventana end function PrintMenuItem_Callback(hObject, eventdata, handles) toma los valores ingresados printdlg(handles.figure1) y presenta a pantalla los gráficos function CloseMenuItem_Callback(hObject, eventdata, handles) selection = questdlg(['Close ' get(handles.figure1,'Name') '?'],... toma los valores ingresados ['Close ' get(handles.figure1,'Name') '...'],... y presenta a pantalla los gráficos 'Yes','No','Yes'); if strcmp(selection,'No') no hace nada si no selecciona return; Código que permiten crear, dar nombre, y llamar a una función function TIEMPO1_Callback(hObject, eventdata, handles) function TIEMPO1_CreateFcn(hObject, eventdata, handles) Funciones que permiten poner color o asignar por defecto if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end Funciones que permiten borrar los datos de la caja de texto ini=char(' '); set(handles.TIEMPO0,'String',ini); set(handles.TIEMPO1,'String',ini); set(handles.AMPLITUD,'String',ini); set(handles.PENDIENTE,'String',ini); 3.2.3 SENTENCIAS GET Y SET La asignación u obtención de valores de los componentes se realiza mediante las sentencias get y set Por ejemplo: celsius1=eval(get(handles.celsius,'string')); %Para convertir celsius a kelvin kelvin1=celsius1 + 273.15; Notar que siempre se obtienen los datos a través de los identificadores handles. Para colocar el valor de la variable kelvin1 al statictext,(Tag kelvin) escribimos: set(handles.kelvin,'string',kelvin1); 4. IDEA A DEFENDER Mediante la creación del programa, se pretende poner en práctica los conocimientos inculcados en las respectivas materias, además que se pueda observar las funciones singulares.
  • 9. 9 5. RESULTADOS ESPERADOS  Un programa de interfaz gráfica  Gráficos que permitan desplazarse en el eje x positivo, negativo y en amplitud si fuera el caso.  Recopilar los conocimientos adquiridos por las materias recibidas para generar un programa eficiente.  Dentro del programa que el usuario interactúe con las diferentes funciones singulares. 6 GLOSARIO Matlab.- Es un programa sin interfaz gráfica sino solo por comando en forma de programación. Como cualquier otro software de programación. Solo que esta más orientado a las matemáticas. Lenguaje de programación.- Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Interfaz gráfica.- Es un programa Informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz. Proporciona un entorno visual sencillo para permitir la comunicación con el sistema operativo de una máquina o computador. Código Fuente.- En un programa informático (o software) es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está descrito por completo su funcionamiento. Comunicación.- Es el proceso mediante el cual se transmite información de una entidad a otra. Los procesos de comunicación son interacciones mediadas por signos entre al menos dos agentes que comparten un mismo repertorio de signos y tienen unas reglas semióticas comunes.
  • 10. 10 7 CONCLUSIONES  MATLAB posee una gran colección de funciones para el procesamiento de señales.  La propuesta que se presenta es una alternativa al método gráfico y por supuesto, es menester del usuario identificar los casos en que puede aplicarlo.  Durante el desarrollo se analizarán varios tipos de estas señales. 8 RECOMENDACIONES  Analizar detenidamente las graficas de cada una de las funciones singulares.  Manejar correctamente los comandos para obtener la grafica de las funciones. 9 BIBLIOGRAFÌA Fuentes bibliográficas Oppenheim, A. y Willsky, A.(1998).Señales y Sistemas (2 ed). México: Prentice Hall. Moore ,H.(2007).Matlab para ingenieros. México: Prentice Hall. Referencias web: Matlab, disponible en: http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html Funciones Singulares, disponible en: http://es.scribd.com/doc/64295998/senales
  • 11. 11 ANEXOS Escalón 𝐴𝑢(𝑡 − 𝑡𝑜) = { 0 𝑡 < 2 2 𝑡 ≥ 2 𝐴𝑢(𝑡 − 𝑡𝑜) = { 0 𝑡 < 2 2 𝑡 ≥ 2
  • 12. 12 Pulso Rectangular 𝑥(𝑡) = 12[𝑢(𝑡) − 𝑢(𝑡 − 2)] 𝑥(𝑡) = 12[𝑢(𝑡) − 𝑢(𝑡 − 2)]
  • 14. 14 𝐴𝑟(𝑡 − 𝑡𝑜) = { 0 10(𝑡 − 2) Pulso Triangular Trig(t) = r(t + 2)-2r(t) + r(t-6) Trig(t) = r(t + 0)-2r(t) + r(t-8)