Sei sulla pagina 1di 8

LABORATORIO N 2

REPRESENTACIN GRFICA DE FUNCIONES EN MATLAB







CAMILA DIMAS
MARYORI TORRES





JORGE LEIVA







UNIVERSIDAD DE CUNDINAMARCA
FACULTAD DE INGENIERA
INGENIERA ELECTRNICA
SEALES Y SISTEMAS
FUSAGASUG
JULIO 2014
INTRODUCCIN

Qu es MATLAB?

La primera versin de MATLAB data de los aos 70, y fue diseada como herramienta de
apoyo para los cursos de Teora de Matrices, lgebra Lineal y Anlisis Numrico. El nombre
MATLAB es un acrnimo: MATrix LABoratory. Hoy en da, MATLAB es un programa muy
potente, con un entorno agradable, que incluye herramientas de clculo cientco y tcnico y
de visualizacin grca, as como un lenguaje de programacin de alto nivel.

MATLAB es una herramienta de software ideal para el tratamiento digital de seales. Tambin
es un programa interactivo para computacin numrica y visualizacin de datos. Es
ampliamente usado por Ingenieros de Control en el anlisis y diseo, posee adems una
extraordinaria versatilidad y capacidad para resolver problemas en matemtica aplicada, fsica,
qumica, ingeniera, finanzas y muchas otras aplicaciones. Est basado en un sofisticado
software de matrices para el anlisis de sistemas de ecuaciones. Permite resolver complicados
problemas numricos sin necesidad de escribir un programa.

MATLAB es un entorno de computacin y desarrollo de aplicaciones totalmente integrado
orientado para llevar a cabo proyectos en donde se encuentren implicados elevados clculos
matemticos y la visualizacin grfica de los mismos. MATLAB integra anlisis numrico,
clculo matricial, proceso de seal y visualizacin grfica en un entorno completo donde los
problemas y sus soluciones son expresados del mismo modo en que se escribiran
tradicionalmente, sin necesidad de hacer uso de la programacin tradicional.

MATLAB es un sistema de trabajo interactivo cuyo elemento bsico de trabajo son las
matrices. El programa permite realizar de un modo rpido la resolucin numrica de problemas
en un tiempo mucho menor que si se quisiesen resolver estos mismos problemas con
lenguajes de programacin tradicionales como pueden ser los lenguajes Fortran, Basic o C.
MATLAB goza en la actualidad de un alto nivel de implantacin en escuelas y centros
universitarios, as como en departamentos de investigacin y desarrollo de muchas compaas
industriales nacionales e internacionales. En entornos universitarios, por ejemplo, MATLAB se
ha convertido en una herramienta bsica, tanto para los profesionales e investigadores de
centros docentes, como una importante herramienta para la imparticin de cursos
universitarios, tales como sistemas e ingeniera de control, lgebra lineal, proceso digital de
imagen, seal, etc. En el mundo industrial, MATLAB est siendo utilizado como herramienta de
investigacin para la resolucin de complejos problemas planteados en la realizacin y
aplicacin de modelos matemticos en ingeniera. Los usos ms caractersticos de la
herramienta los encontramos en reas de computacin y clculo numrico tradicional,
prototipaje algortmico, teora de control automtico, estadstica, anlisis de series temporales
para el proceso digital de seal.

MATLAB dispone tambin en la actualidad de un amplio abanico de programas de apoyo
especializados, denominados Toolboxes, que extienden significativamente el nmero de
funciones incorporadas en el programa principal. Estos Toolboxes cubren en la actualidad
prcticamente casi todas las reas principales en el mundo de la ingeniera y la simulacin,
destacando entre ellos el 'toolbox' de proceso de imgenes, seal, control robusto, estadstica,
anlisis financiero, matemticas simblicas, redes neurales, lgica difusa, identificacin de
sistemas, simulacin de sistemas dinmicos, etc.
Adems tambin se dispone del programa Simulink que es un entorno grfico interactivo con el
que se puede analizar, modelar y simular la dinmica de sistemas no lineal

Una de las funciones ms importantes en Matlab es la funcin plot.
Plot tambin parece ser una de las ms sencillas funciones para aprender a usar.

DESARROLLO DEL TEMA

A continuacin se presenta cada una de las grficas propuestas en el taller. Estas grficas fueron
realizadas por medio de cdigo en el script de MATLAB:

%Grfica del punto A

t = -2:.01:2; % creamos el vector para la variable independiente.
f1 = (1); %primera constante de la seal.
f2 = 2 ; %segunda constante de la seal.
f =(0.*(t< -2)+ f1.*((t> -2)&(t<=-1))+ f2.*((t>-1)&(t<=1))+
f1.*((t>1)&(t<2))); %seal completa
plot(t,f) % Grfica de f en funcin de t
axis([-5 5 -1 5]) %redimensiona el recuadro
hold on %mantiene varios grficos en la misma figura
plot([-10 10],[0 0]) %genera la lnea que representa el eje de las
abscisas (x)
plot([0 0 ],[ -2 5]) %genera la lnea que representa el eje de las
ordenadas (y)
title('Grfica de la Punto A') %Le ponemos un ttulo al grfico
xlabel('(t)') %Nombramos al eje de las abscisas
ylabel('f(t)') %nombramos al eje de la ordenadas



Explicacin:
Debido a que en los intervalos (-2,-1) y (1,2) la funcin se encuentra constante en 1, se crea una
variable llamada f1 y se iguala a 1. Como en el intervalo (-1,1) la funcin toma un valor constate de
2, se crea una variable llamada f2 y se iguala a 2.
Para graficar nos basamos en los intervalos de la funcin, para poder observarlos, se crea una
funcin en donde se suma cada uno de estos.
%Grfica del punto B
t = -4:.01:4; % creamos el vector para la variable independiente.
f1 = (t + 4)/3; %parte izquierda de la seal.
f2 = (-t + 4)/3 ; %parte derecha de la seal.
f =(0.*(t<= -4)+ f1.*((t> -4)&(t<=-1))+ 1.*((t>-1)&(t<=1))+
f2.*((t>1)&(t<4))); %seal completa
plot(t,f) % Grfica de f en funcin de t
axis([-6 5 -1 4]) %redimensiona el recuadro
hold on %mantiene varios grficos en la misma figura
plot([-10 10],[0 0]) %genera la lnea que representa el eje de las
abscisas (x)
plot([0 0 ],[ -1 6]) %genera la lnea que representa el eje de las
ordenadas (y)
title('Grfica del Punto B') %Le ponemos un ttulo al grfico
xlabel('(t)') %Nombramos al eje de las abscisas
ylabel('f(t)') %nombramos al eje de la ordenadas


Explicacin:
Para poder graficar esta seal es necesario conocer las ecuaciones que representan tanto la parte
derecha como la izquierda, para esto hacemos, tomamos la ecuacin de la recta pendiente:

), para la parte izquierda de la grfica se tiene que:

( )
()

, para poder graficar se crea una variable que llamaremos f1 en la que pondremos la ecuacin,
para la segunda parte se hace lo mismo:

( )
()

, para poder graficar se crea


una variable que llamaremos f2.
%Grfica del punto C

t = -6:.01:6; % creamos el vector para la variable independiente.
f1 = ((-2*t - 6)/-3)+4; %parte izquierda de la seal.
f2 = ((-2*t)/3)+6 ; %parte derecha de la seal.
f =(0.*(t< -6)+ 2.*((t> -6)&(t<=-3))+ f1.*((t>-3)&(t<0))+
f2.*((t>=0)&(t<3))+ 2.*((t>=3)&(t<6))); %seal completa
plot(t,f) % Grfica de f en funcin de t
axis([-5 5 -1 7]) %redimensiona el recuadro
hold on %mantiene varios grficos en la misma figura
plot([-10 10],[0 0]) %genera la lnea que representa el eje de las
abscisas (x)
plot([0 0 ],[ -2 8]) %genera la lnea que representa el eje de las
ordenadas (y)
title('Grfica del Punto C') %Le ponemos un ttulo al grfico
xlabel('(t)') %Nombramos al eje de las abscisas
ylabel('f(t)') %nombramos al eje de la ordenadas


Para poder graficar esta seal es necesario conocer las ecuaciones que representan tanto la parte
derecha como la izquierda, para esto hacemos, tomamos la ecuacin de la recta pendiente:

), para la parte izquierda de la grfica se tiene que:

( )
()

, para poder graficar se crea una variable que llamaremos f1 en la que


pondremos la ecuacin, para la segunda parte se hace lo mismo:

( )

( )

, para poder graficar se crea una variable que llamaremos f2.


%Grfica del punto D

t = -10:.001:10; % creamos el vector para la variable independiente.
f1 = (2 - t); %parte izquierda de la seal.
f2 = 2 + t; %parte derecha de la seal.
f =(0.*(t< -2)+ f1.*((t> -2)&(t<=0))+ f2.*((t>0)&(t<2))+0.*(t>2)); %seal
completa
plot(t,f) % Grfica de f en funcin de t
axis([-5 5 -1 5]) %redimensiona el recuadro
hold on %mantiene varios grficos en la misma figura
plot([-10 10],[0 0]) %genera la lnea que representa el eje de las
abscisas (x)
plot([0 0 ],[ -2 5]) %genera la lnea que representa el eje de las
ordenadas (y)
title('Grfica del Punto D') %Le ponemos un ttulo al grfico
xlabel('(t)') %Nombramos al eje de las abscisas
ylabel('f(t)') %nombramos al eje de la ordenadas



Para poder graficar esta seal es necesario conocer las ecuaciones que representan tanto la parte
derecha como la izquierda, para esto hacemos, tomamos la ecuacin de la recta pendiente:

), para la parte izquierda de la grfica se tiene que:

( )
, para poder graficar se crea una variable que llamaremos f1 en la que pondremos la
ecuacin, para la segunda parte se hace lo mismo:

( ) , para poder
graficar se crea una variable que llamaremos f2.
%Grfica del punto E

t = 0:.01:10; % creamos el vector para la variable independiente.
f1 = 1; %parte izquierda de la seal.

f =(0.*(t< 0)+ f1.*((t> 0)&(t<1))+ f1.*((t>2)&(t<3))+ f1.*((t>4)&(t<5)));
%seal completa
plot(t,f) % Grfica de f en funcin de t
axis([-1 6 -1 6]) %redimensiona el recuadro
hold on %mantiene varios grficos en la misma figura
plot([-10 10],[0 0]) %genera la lnea que representa el eje de las
abscisas (x)
plot([0 0 ],[ -2 8]) %genera la lnea que representa el eje de las
ordenadas (y)
title('Grfica del Punto E') %Le ponemos un ttulo al grfico
xlabel('(t)') %Nombramos al eje de las abscisas
ylabel('f(t)') %nombramos al eje de la ordenadas








REFERENCIAS



http://orion.ciencias.uniovi.es/~riera/modelado/practicas/pract_01.pdf
http://pwp.etb.net.co/gaquirogar/files/Manual%20de%20Matlab.pdf
http://personales.upv.es/jbenitez/data/matlab.pdf
http://webcache.googleusercontent.com/search?q=cache:http://pentagono.uniandes.edu.co/tuto
rial/Matlab/tutorial_matlab.pdf

Potrebbero piacerti anche