12
UNIVERSIDAD TÉCNICA DE AMBATO Facultad de Ingeniería en Sistemas, Electrónica e Industrial Proyecto de Medio Parcial Título: Programación en Matlab Carrera: Ingeniería Electrónica y Comunicaciones Área Académica: Física y Electrónica Línea de Investigación: Ciclo Académico y paralelo: Sexto E “A” Alumnos participantes: Ángel Ramos Diana Tapia Lizbet h Villarroel Módulo y Docente: Comunicación Analógica. Ing. Juan Pablo Pallo. I. INFORME DEL PROYECTO 1. PP 2. YY 2.1 Título Programación en Matlab. 2.2 Objetivos 2.2.1 Objetivo general Crear un programa que exprese la serie de Fourier sus resultados, fórmulas y su forma gráfica de distintas funciones 2.2.2 Objetivo específicos Diseñar un programa en Matlab para representar series de Fourier Representar gráficamente las formas de onda de una función, amplitud de armónicos y su diagrama de tiempo.

Informe Proyecto Medio Parcial ANALOGICOS

Embed Size (px)

DESCRIPTION

matlab

Citation preview

UNIVERSIDAD TCNICA DE AMBATOFacultad de Ingeniera en Sistemas, Electrnica e IndustrialProyecto de Medio ParcialTtulo: Programacin en MatlabCarrera:Ingeniera Electrnica y Comunicacionesrea Acadmica:Fsica y Electrnica Lnea de Investigacin:Ciclo Acadmico y paralelo:Sexto E AAlumnos participantes:ngel Ramos Diana Tapia Lizbeth VillarroelMdulo y Docente:Comunicacin Analgica. Ing. Juan Pablo Pallo.

I. INFORME DEL PROYECTO1. PP2. YY2.1 Ttulo Programacin en Matlab.

2.2 Objetivos

2.2.1 Objetivo general Crear un programa que exprese la serie de Fourier sus resultados, frmulas y su forma grfica de distintas funciones

2.2.2 Objetivo especficos Disear un programa en Matlab para representar series de Fourier Representar grficamente las formas de onda de una funcin, amplitud de armnicos y su diagrama de tiempo. Deducir A0, An, Bn de una funcin variable , seno, coseno , triangular y cuadrada de onda completa y media onda.

2.3 Resumen

En este presente trabajo se detalla cmo se realiz el programa de la series de fourier en un lenguaje de programacin de alto nivel como es Matlab el cual es un programa de clculo cientfico de gran versatilidad y facilidad de uso con un gran nmero de herramientas orientadas a una amplia diversidad de aplicaciones entre ellas la modelacin y representacin grfica de las series de Fourier aplicando los conocimientos adquiridos en el mdulo de comunicacin analgica.Este programa demuestra el objetivo de la serie de fourier el cual es analizar el contenido en frecuencia de las seales.

2.4 Abstract

In this present study details how the program of Fourier series in a programming language of high level as Matlab which is a program of scientific calculation of versatility and ease of use with a large number of tools designed to be held a wide variety of applications including modeling and graphical representation of the Fourier series. applying the knowledge acquired in analog communication module.This program indicates the goal of the Fourier series which is to analyze the frequency content of the signals.

2.5 Palabras clave: Serie, programacin, cdigo .etc.2.6 Introduccin

2.7 Materiales

Computadora

Software Matlab

2.8 MetodologaSerie de fourier

Una serie de Fourier es una ampliacin de una funcin peridica en trminos de una suma infinita de senos y cosenos. Estas series hacen uso de las relaciones de ortogonal de las funciones seno y coseno. El clculo y estudio de series de Fourier es extremadamente til como una manera de romper una funcin arbitraria peridica a un conjunto de trminos simples que pueden ser conectados, resuelto individualmente, y luego recombinados para obtener la solucin al problema original o una aproximacin a ella, la precisin que se desea o la ms til. Sea f(t) una funcin peridica de periodo T, llamaremos SERIE DE FOURIER asociada a f(t) a una serie trigonomtrica. La serie puede desarrollarse para igualar cualquier funcin deseada durante cualquier duracin finita de tiempo mientras la componente fundamental de la serie pasa por un ciclo completo. Si llamamos t1 al principio y t2 al final del perodo T de la componente fundamental ser t2 t1 = T y con ello:

wT = 2p ; T = 2p/w w = 2p/T

El mtodo de encontrar los coeficientes, llamado anlisis de Fourier, se basa en que las funciones seno y coseno constituyen un sistema ortogonal, esto es el promedio de sus productos en cruz es cero.

Y con esto resulta:

Se define entonces

Casos particulares Podemos demostrar que hay condiciones de simetra que permiten establecer la existencia o no de determinados trminos en la serie, lo que nos ahorra trabajo en el clculo.

Funcin impar: f(x) = -f(-x) slo tienen trminos en senos, haciendo uso del hecho que f(t) = -f(-t) = -f(t'):

Funcin par: f(x) = f(-x) slo tienen trminos en cosenos y la constante. Y tambin.

MatlabMATLAB es un entorno decomputacinydesarrollode aplicaciones totalmente integrado orientado para llevar a caboproyectosen donde se encuentren implicados elevados clculosmatemticosy la visualizacin grfica de los mismos. MATLAB integraanlisisnumrico,clculomatricial, procesode seal y visualizacin grfica en un entorno completo donde losproblemasy sussolucionesson expresados del mismo modo en que se escribiran tradicionalmente, sin necesidad de hacer uso de laprogramacintradicional.

ElLenguajede Computacin Tcnica MATLAB es unambientede computacin tcnica integrada que combina computacin numrica,grficos y visualizacin avanzada y un lenguaje de programacin de alto nivel de desarrollo integrado facilita producir resultados prcticos fcilmente.MATLABes la fundacin numrica y grfica para todos los productos de The MathWorks. MATLAB combina computacin numrica, grficos 2D y 3D y capacidades de lenguaje en un nico ambiente fcil de usar.Con su amplio rango de herramientas para modelar sistemas de control, anlisis, simulacin y procesamiento de prototipos, MATLAB es el sistema ideal para desarrollar sistemas avanzados de control. Usted puede modelar su sistema de control usando las cajas de herramientas para el diseo de controles avanzados de MATLAB.

Caractersticas del entorno

Clculos intensivos desde un punto de vista numrico. Grficos y visualizacin avanzada. Lenguaje de alto nivel basado envectores, arrays ymatrices. Coleccin muy til de funciones de aplicacin.

Programacin de la funcin en Matlab

function FouF_OpeningFcn(hObject, eventdata, handles, varargin) set(handles.axes9,'Visible','off') set(handles.coe,'Visible','off') set(handles.axes10,'Visible','off') set(handles.tim,'Visible','off') set(handles.fre,'Visible','off') set(handles.pushbutton4,'Enable','off') set(handles.co,'Enable','off') set(handles.uipanel7,'Visible','off') set(handles.uipanel15,'Visible','off') set(handles.uipanel4,'Visible','off') set(handles.uipanel8,'Visible','off') set(handles.uipanel11,'Visible','off')

function gr_Callback(hObject, eventdata, handles)global interv funcisyms x tset(handles.uipanel11,'Visible','on') clcaxes(handles.axes9)set(handles.axes9,'Visible','on')cla interv= str2num (get(handles.inter,'String'));funci= eval(get(handles.fun,'String'));x= linspace(min(interv),max(interv),1000);ft=0;for i=1:length(interv)-1 if mod(i,2)==1 ft= ft+((x>=interv(i))&(xinterv(i))&(x