Sunteți pe pagina 1din 14

REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D

GRAFICOS 2D
Los atributos de la curva se pueden añadir entre comillas simples a la
instrucción plot (x,y,’opciones’) o bien se pueden añadir en la ventana gráfica.
Las opciones de colores y estilo de línea son las siguientes:
COLORES ESTILOS
y Amarillo . Puntos
m Magenta o Círculos
c Cyan x Marcas x
r Rojo + Marcas +
g Verde * Marcas *
b Azul - Línea continua
w Blanco : Línea punteada
k Negro -- Línea discontinua
-. Punto y raya
Para añadir una cuadrícula a modo de rejilla se utiliza la instrucción grid :
 Para añadir etiquetas de identificación de las variables se utiliza : xlabel(‘texto’)
para el eje x , ylabel(‘texto’) para el eje y)
 Para añadir un título a la gráfica se utiliza la instrucción title(‘título’)
Para cambiar los ejes por defecto, axis(‘[ x0 x1 y0 y1 ]’) pinta los ejes coordenados
con la abcisa en el intervalo [ x0 x1 ] y la ordenada en el intervalo [ y0 y1 ]
P1. 1
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS

Ejemplo 1.23: Representar la senoide amortiguada exponencialmente


y  10e  t sen(5t ) en el intervalo de tiempo de 0 a 10 segundos

P1. 2
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
GRAFICOS 2D
Gráficas con el comando fplot : La instrucción fplot(‘ f ’, [xmin xmax] )
representa la función f en el intervalo de variación entre xmin y xmax.
Tiene la ventaja de que no es necesario crear un conjunto de datos para la
variable x, sino sólo hay que dar sus límites de variación.
La instrucción fplot admite las mismas opciones que plot añadiéndolas entre comillas
simples fplot(‘f’, [xmin xmax],’opciones’)
Ejemplo 1.24: Utilizando fplot representar la senoide amortiguada exponencialmente del ej. 1.23
y  10e  t sen(5t ) en el intervalo de tiempo de 0 a 10 segundos

P1. 3
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
GRAFICOS 2D

Representación simultánea de gráficas en una misma ventana


MATLAB permite representar varias funciones en la misma ventana de 2
maneras básicas:
a)Mediante el comando hold : Cuando se activa mediante hold on permite
mantener y superponer todos los gráficos que se realicen sobre los mismos
ejes. Esta opción se desactiva con hold off .
b) Mediante los comandos plot o fplot : Las instrucciones
plot(x1,y1,’opciones1’,x2,y2,’opciones2’,…) y
fplot( [f1 ,f2, …] , [xmin, xmax], ‘opciones1’ , ‘opciones2’ ,…)
grafican varias funciones sobre los mismos ejes
Representación de varias gráficas en distintas subventanas subplot 221 subplot 222
La instrucción subplot(m,n,p) divide la ventana gráfica en m×n
subventanas y coloca el gráfico actual en la ventana p-ésima,
empezando a contar por la subventana superior izquierda y de subplot 223 subplot 224

izquierda a derecha

P1. 4
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS

Ejemplo 1.25: Representar en una misma gráfica las funciones y 1  sen(t )


de color rojo y trazo en círculos e y 2  cos( t ) de color verde y trazo continuo
en el intervalo de [0, 4]

P1. 5
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS

Ejemplo 1.26: Representar en distintas subventanas las 4 funciones siguientes


t t t y4  e t cos(t)
y1  e y2  te y3  e cos( t )
en el intervalo de [0, 10]

P1. 6
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
GRAFICOS 2D
 Curvas 2D en coordenadas paramétricas :
Una curva en paramétricas viene dada por las ecuaciones x=x(t) ; y=y(t) , siendo t un
parámetro. Para representar curvas en coordenadas paramétricas, puede utilizarse la
instrucción plot(x,y)
El método para graficar una curva en paramétricas con el comando plot es el siguiente:
1) Introducir el dominio de representación del parámetro t
2) Definir las ecuaciones en coordenadas paramétricas, x=x(t) ; y=y(t)
3) Aplicar la instrucción plot(x,y)
4) Opcionalmente seleccionar los atributos de la curva: color y estilo de línea

 Curvas 2D en coordenadas polares  :


Una curva en polares viene dada por la ecuación  , siendo  el radio y  el
ángulo. Para representar curvas en coordenadas polares, puede utilizarse la
instrucción polar ( 
El método para graficar una curva en polares con el comando polar es
similar al utilizado con plot

P1. 7
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS
Ejemplo 1.27: Representar una elipse de semiejes a=2 y b=1 centrada en el origen
en coordenadas paramétricas x  a cos( t )
y  b sen(t )

P1. 8
REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS
Ejemplo 1.28: Representar la función en coordenadas polares
  sen(2t ) cos( 2t )

P1. 9
1.7. REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
GRAFICOS 3D
MATLAB permite realizar gráficos en 3 dimensiones, tanto de curvas como
de superficies.

 Curvas 3D en coordenadas paramétricas :


Una curva en paramétricas viene dada por las ecuaciones x=x(t) ; y=y(t); z=z(t) , siendo
t un parámetro. Para representar curvas en coordenadas paramétricas, puede
utilizarse la instrucción plot3(x,y)
El método para graficar una curva en paramétricas con el
comando plot3 es el siguiente:
1) Introducir el dominio de representación del parámetro t
2) Definir las ecuaciones en coordenadas paramétricas,
x=x(t) ; y=y(t); z=z(t)
3) Aplicar la instrucción plot3(x,y,z)
4) Opcionalmente seleccionar los atributos de la curva: color
y estilo de línea

P1. 10
1.7. REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS

Ejemplo 1.29: Representar una hélice de 5 vueltas alrededor del eje z


x  cos( t )
y  sen(t )
z t

P1. 11
1.7. REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
GRAFICOS 3D
 Superficies 3D :
Una función de 2 variables z=z(x,y) se representa por una superficie en el espacio. Para
representar gráficamente una superficie, MATLAB construye una malla de rectángulos
sobre ella; calcula una malla rectangular de su dominio en el plano xy primero y, a
continuación, las coordenadas z de los puntos correspondientes a los vértices de esta malla
El método para graficar una función de 2 variables en 3D es el siguiente:
1) Utilizando el comando meshgrid (intervalo en x, intervalo en y), z mesh
definir la malla de puntos en el plano xy sobre los cuales se evalúa
la función de 2 variables para su representación gráfica
2) Definir la superficie a representar z=z(x,y)
3) Utilizar los comandos disponibles para representar superficies:
- mesh(z): Genera una gráfica de la superficie z=z(x,y) en forma de y x
rejilla transparente. El color de cada rejilla es proporcional a la z surf
altura sobre el plano xy
- surf(z) : Genera una gráfica de la superficie z=z(x,y) en forma de
polígonos coloreados, rellenando cada placa o “faceta” de la rejilla
con un color. y x

P1. 12
1.7. REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS

Ejemplo 1.30: Representar un paraboloide de revolución z  x 2  y 2


en el intervalo de x entre [-10,10] y de y entre [-10,10] utilizando mesh

P1. 13
1.7. REPRESENTACION GRAFICA DE FUNCIONES EN 2D Y 3D
EJEMPLOS

Ejemplo 1.31: Representar un hiperboloide de 2 hojas z  x 2  y 2


en el intervalo de x entre [-10,10] y de y entre [-10,10] utilizando surf

P1. 14

S-ar putea să vă placă și