0% encontró este documento útil (0 votos)
110 vistas13 páginas

Señales Sintéticas y Fourier en Matlab

Este documento describe un proyecto sobre el uso de señales sintéticas y electrofisiológicas con la transformada de Fourier implementadas en Matlab. El proyecto tiene como objetivos aprender a usar dichas señales y la transformada de Fourier. El documento explica conceptos como señales mono y multidimensionales, la transformada de Fourier y los procedimientos realizados en Matlab incluyendo la creación de señales, agregar ruido, simular ECG y aplicar la transformada de Fourier a los resultados.

Cargado por

Diego Guillén
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
110 vistas13 páginas

Señales Sintéticas y Fourier en Matlab

Este documento describe un proyecto sobre el uso de señales sintéticas y electrofisiológicas con la transformada de Fourier implementadas en Matlab. El proyecto tiene como objetivos aprender a usar dichas señales y la transformada de Fourier. El documento explica conceptos como señales mono y multidimensionales, la transformada de Fourier y los procedimientos realizados en Matlab incluyendo la creación de señales, agregar ruido, simular ECG y aplicar la transformada de Fourier a los resultados.

Cargado por

Diego Guillén
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E

INGENIERIAS (cucei)

Profesora: Laura Esther Cortés Navarro

ALUMNO: Diego Alejandro Guillen Hernández

MATERIA: Métodos Matemáticos III

ACTIVIDAD: Proyecto Final 1


Señales implementación de señales sintéticas y
electrofisiológicas con transformada de Fourier

SEMESTRE: 3

FECHA: 25/Mayo/2023
OBJETIVOS

 Aprender a usar señales sintéticas, y determinar cómo los registros de


señales electrofisiológicas (mono dimensionales) se pueden interpretar y
tratar por medio de vectores y matrices.

 Introducir la transformada de Fourier en señales sintéticas y


electrofisiológicas

INTRODUCCION

¿Qué es una señal mono-dimensional?

Las señales unidimensionales son aquellas cuyo valor, x, depende únicamente de


una sola variable independiente, normalmente tiempo (t).

Un ejemplo de una señal Mono dimensional es una señal de ecg. En este caso, la
variable independiente es el tiempo y la amplitud del ecg se representa a lo largo
de esta dimensión temporal.

¿Qué es una señal mono-dimensional?

Las señales multidimensionales dependen de dos o más variables independientes.

Un ejemplo común de una señal multidimensional es una imagen digital. En una


imagen, la señal varía en dos dimensiones: el eje horizontal (columnas de píxeles)
y el eje vertical (filas de píxeles).
¿Qué es la Transformada de Fourier (TF)?

La transformada de Fourier es una transformación matemática usada


para transformar señales entre el dominio del tiempo o espacio al dominio de la
frecuencia, y viceversa.

La transformada de Fourier tiene muchas aplicaciones en ingeniería, medicina o


telecomunicaciones. Uno de los ejemplos más usados es la transformación de
señales de ecg, emg y eog.

Material requerido

 Equipo de cómputo
 SOFTWARE, Matlab.

PROCEDIMIENTOS

Para explicar de mejor manera cada parte del código, además de los comentarios
que se encuentran en mismo código, se decidió separar el código en 7 etapas,
estas a razón de sus funcionamiento en el software, en cada una de estas partes
se tratara de explicar cada una delas líneas del código para describir el
funcionamiento del mismo.

A continuación se realizaran los procedimientos de las indicaciones en el software


de Matlab mostrando el código y los resultados como se dijo anteriormente.
PARTE 1: CREACION DE SEÑAL

 El código anterior lo empezamos con las típicas líneas de código clc,


Clear all y close all esta borran todo lo no deseado tanto de gráficas,
comand window y workspace.

 En las siguientes 3 líneas definimos a t, f y A, que son el tiempo, frecuencia


y el vector que deseamos obtener respectivamente.

PARTE 2 : MULTIPLICACION ESCALAR Y DESFASE DE SEÑAL

En estas líneas de código que son muy simples definimos unas nuevas variables
que llevan por nombre: escalar1 y escalar2 en estas simplemente se guardara el
resultado de multiplicar la señal A por un escalar para hacerla pequeña y grande.

Después a partir de la función circsft ya incorporada en Matlab desfasamos la


señal.
PARTE 3: AGREGAR RUIDO, SUMA DE VECTOR A Y RUIDO,
CONCATENACION DE LOS MISMOS

 En las siguientes líneas de código simplemente lo que hacemos es crear


primero un vector de ruido con la misma longitud de nuestra señal (A), con
la función randn

 Después sumamos el ruido (R) creado con nuestra señal (A).

 Y por último en las ultimas líneas de código simplemente lo que hacemos


es concatenar el ruido ( R ) y la señal (A).

PARTE 4: SIMULACION DE ECG 2 s


Esta parte del código quizás es la más larga por esa misma razón no se va
explicar de manera detallada. Lo que se hizo fue crear variables para cada una de
las ondas que están en el corazón (onda p, q, r, s, t). Que posteriormente se
sumaron para dar lugar al ecg de 2 s estos 2 segundos se definieron al inicio del
código.

PARTE 5: CONCATENACION DE 5 COMPLEJOS DE ECG

Para la concatenación de los 5 complejos de ecg


se utilizó el mismo código, con la única
modificación de que en la primera línea donde se
define x (tiempo) lo cambiamos de 2 s que se
tenía en la simulación del ecg, lo cambiamos a 5 s
para que nos pueda dar los 5 complejos.
PARTE 6: TRANSFORMADA DE FOURIER DE TODOS LOS
PROCEDIMIENTOS

Lo que vamos a realizar a continuación serán las transformadas de Fourier de


todas las partes del código que se hicieron a lo largo de los procedimientos
anteriores.

En total serán 8 transformadas.

Como lo mencionamos anteriormente el código anterior contiene todas las


transformadas de las funciones generadas en los procedimientos.

Dichas transformadas se obtuvieron mediante la función incorporada en Matlab


que es fft. Además utilizamos la función abs con el fin de sacar el absoluto de la
transformada para poder así graficarlas.
PARTE 7: GRAFICA DE RESULTADOS

Para poder graficar los resultados tuvimos que dividir las gráficas en diferentes
figuras 4 figuras para ser exactos, esto con el fin de que sea más cómodo a la
hora de ver los resultados. Empezando graficando las 8 funciones generadas,
después los ecgs tanto de 2s como la concatenación, y por ultimo las 8
transformadas de los anteriores pasos.

 Grafica de las primeras 6 funciones generadas

En esta parte del código se grafican las primeras 6 funciones, utilizando subplot
para dividir las gráficas en una sola figura y muestren simultáneamente.

Hay graficas como la primera que contienen en una misma 2 funciones con el fin
de ver el comportamiento de estas.
 Grafica de los ECG´S

En la figura 2 graficamos utilizando de igual manera las típicas líneas de código,


plot y sus respectivas características que debe de contener una grafica.
 Grafica de las transformadas de Fourier
En el código anterior de igual manera se presenta el código para poder graficar las
transformadas de Fourier dividiéndolas en 2 figuras, figure (3) y figure (4). Para su
mejor visualización.

MUESTRA DE RESULTADOS

A continuación se presenta los resultados obtenidos:

Esta grafica presenta las 4


primeras transformadas, de
las 4 primeras funciones.

Esta presenta las 4 últimas


transformadas de las
funciones incluyendo los
ecgs
CONCLUSION
La realización de este proyecto deja aprendizajes muy fructíferos en
principalmente 3 áreas: matemáticas, computación y salud, me voy a permitir
expresar de manera muy breve los conocimientos obtenidos en dichas áreas.

1.- Matemáticas: Al realizar este proyecto se aplico un concepto muy importante


sino es que muy importante para todo ámbito de la ingeniería y esto es la
transformada de Fourier, esta herramienta matemática nos permite principalmente
analizar cualquier tipo de señales, en nuestro caso señales fisiológicas y sintéticas
el saber de esta herramienta matemática nos permite como se dijo anteriormente
analizar señales, específicamente que parte de las señales analiza dicha técnica?,
bueno esta analiza frecuencias.

2.- Computación: Al realizar este proyecto se utilizó un software muy importante


de igual manera en la ingeniería y este es Matlab, esta herramienta computacional
nos permite hacer un sinfín de análisis matemáticos que nos ayudaran a resolver
problemas de ingeniería principalmente.

3.-Salud: Otra de las cosas que no por ser la última es la menos importante,
tenemos a el ámbito de la salud, dicho proyecto nos adentró a reconocer las
señales electrofisiológicas del cuerpo humano, para su consiguiente
procesamiento por algún tipo de software.
BIBLIOGRAFIAS

Martínez M. ¿Qué es la transformada de Fourier y para qué sirve? Nobbot. Published May
12, 2021. Accessed May 20, 2023. [Link]
fourier-y-para-que-sirve/

karthik raviprakash (2023). ECG simulation using


MATLAB ([Link]
simulation-using-matlab), MATLAB Central File Exchange. Recuperado May 21, 2023.

También podría gustarte