Sunteți pe pagina 1din 6

Captulo 2 Gr

aficas con MATLAB


Garca Jean Pierre, Paguay Sandra
Departamento de Ciencias Exactas, Uniersidad de las Fuerzas Armadas - ESPE
Sangolqu, Ecuador
sandra ely 2315@hotmail.com
jpgarcia8@hotmail.com

Abstract.- In Exercises Here we see a series of


statements, which pose certain activities to be
performed in MATLAB, continuing his litany, are
resolved, so that the appropriate response to this
we use the tools we MATLAB provides. To clarify
what has been undertaken between the lines that
are considered of crucial importance placed some
comments..

Resumen.- En los ejercicios que tenemos a continuacion vemos una serie de enunciados, los cuales
plantean ciertas actividades que deben realizarse en
MATLAB, prosiguiendo a su letana, se ven resueltos, de forma tal, que la respuesta sea adecuada, para
ello empleamos las herramientas que nos proporciona
MATLAB. Para aclarar lo efectuado, entre las lineas
que se consideran de crucial importancia se colocan
ciertos comentarios.

I. INTRODUCCION
En los ejercicios de las pagina 32, 33, 34 de An
alisis
numerico y visualizaci
on gr
afica con MATLAB del autor
Shoichiro Nakamura existen un conjunto de ejercicios que
seran resueltos uno a uno de acuerdo al conocimiento aprendido en clases, para ello sera necesario emplear las funciones
ya aprendidadas y otras nuevas, en las operaciones mas
importantes de cada ejercicio, si merece la pena se incluiran
ciertas aclaraciones para su posterior entendimiento.

Fig.2 Gr
afica de la funci
on establecido en el literal a)

b) y =

1
,0<=x<=4
1 + (x 2)2

II. DESARROLLO DE CONTENIDOS


2.1 Grafique las siguientes funciones en el dominio
que se indica
a) y =

sin(x)
, 0 <= x <= 4
1 + cos(x)

Fig.1 Comandos para la graficaci


on de la funci
on a)

Fig.3 Comandos para la graficaci


on de la funci
on b)

Fig.7 Comandos para graficar la funci


on y=tan(x)

Fig.4 Gr
afica de la funci
on establecido en el literal b)
Fig.8 Gr
afica de la funci
on y = tan(x)
2

c) y = exp(x)x ,0<=x<=10

2.3 Grafique las dos funciones que siguen en la


misma gr
afica con un solo comando plot
(x 1)(x 2)(x 4)(x 5)
,0<=x<=6
y=
(3 1)(3 2)(3 4)(3 5)
y=

(x 2)(x 3)(x 4)(x 5))


,0<=x<=6
(1 2)(1 3)(1 4)(1 5)

Fig5 .Comandos para la graficaci


on de la funci
on c)

Fig.9 Comandos para graficar la funci


on dada

Fig.6 Gr
afica de la funci
on establecido en el literal c)

2.2 Grafique y=tan(x) en el dominio gr


afico
0<=x<=10 y -10<=y<=10 con la mayor
exactitud posible. Explique que esfuerzo especial
es necesario para hacer esto

a Fig.10 Grafica de la funcion


Repita la misma gr
afica con dos comandos plot y hold on

Fig.11 Comandos para graficar la funci


on dada con plot y hold on

Fig.15 Comandos para graficar la funci


on dad en a)

Fig.12 Gr
afica de la funci
on dada (aparecen las dos funciones gracias
al comando hold on)
1

2.4 Grafique y = cos(m(cos(x)) ) llamados polinomios


de Chebyshev para m = 1, 2, .., 8 en -1<=x<=1 en
dos conjuntos de cuatro gr
aficas empleando subplot

Fig.16 Gr
afica de la funci
on dada en a) con su respectivo
dominio

exp(x))
,0<x<=1
b) y =
1 x2

Fig.13 Comandos para graficar las funciones dadas pero en una


cuadrcula

Fig.17 Comandos para graficar la funci


on dad en b)

Fig.14 Gr
afica de la funci
on dada en cuadrcula con subplot

2.5 Las funciones tienen singularidades; grafquelas


por separado en el dominio que se indica:
a) y =

tan(x)
, 0 < x <= 5
x0,3
Fig.18 Gr
afica de la funci
on dada en b) con su respectivo
dominio

c) y = xx ,0<x<=2

2.7 Suponga que z = x +


iy es una linea en el dominio
complejo, donde i = 1. Demuestre gr
aficamente
que w = 1/z se convierte en un circulo para cualquier linea. Sugerencia: Grafique w para y= ax+b
con tres conjuntos de valores de a y b:

Fig.19 Comandos para graficar la funci


on dad en c)

a = 0, b = 1
a = 1, b = 1
a = 100, b = 0

Fig.23 Comandos para graficar la funci


on con los tres distintos valores

Fig.20 Gr
afica de la funci
on dada en c) con su respectivo dominio

2.6 Una curva se expresa mediante


x = sin(t) + t, y = 1 cos(t), 0 <= t <= 4

Fig.21 Comandos para graficar la curva en el dominio dado

Fig.24 Gr
afica de la funci
on

Como se puede apreciar en la gr


afica no se convierte en un
circulo en ninguno de los casos sugeridos.

2.8 Grafique la siguiente funci


on con mesh:

f (x, y) = 0,2cos(x) + y.exp(x2 y 2 )


3 <= x <= 3, 3 <= y <= 3

Fig.22 Gr
afica de la curva dada

Fig.25 Graficacion con mesh

Fig.29 Comandos para la graficaci


on en malla con el comando mesh

Fig.26 Gr
afica de la funci
on con mesh

2.9 Utilice contour para graficar la funci


on implcita
f(x,y)=0
f (x, y) = y 2 + x.exp(y)
0 <= x <= 5
Fig.30 Gr
afica de la funci
on con mesh

2.11 Repita el problema 2.10 con una gr


afica de contorno
.

Fig.27 Comandos para la graficaci


on con contour

Fig.31 Comandos para la graficaci


on de contorno

Fig.28 Gr
afica de la funci
on con contour

2.10 Dos par


ametros de dise
no est
an acotados por 0 <
x<5 y 0<y<5

Fig.32 Gr
afica de funci
on en contorno

f = x2 8x + y 2 6y 0,1xy + 50
Utilice la gr
afica de malla para encontrar aproximadamente 2.12 Dibuje su propia carita feliz con nariz y cabello
los par
ametros o
ptimos que minimizan el costo, as como el
costo m
aximo.
.

VI. CONCLUSIONES
Se debe tener en cuenta que para que multiplicaci
on
de vectores se debe agregar un . antes del smbolo de la
operaci
on.
MATLAB nos permite guardar la informaci
on como
respaldo en archivos planos .txt.
En MATLAB podemos trabajar creando funciones las
cuales son similares a otros tipos de lenguajes de programaci
on como son funciones que reciben argumentos y otras no.

RECOMENDACIONES
Fig.33 C
odigo para la graficaci
on de la cara

Se recomienda a las personas que realicen algun trabajo


similar tener un conocimiento b
asico previo a la realizaci
on
del mismo, para tener una mejor comprensi
on en el momento
que comience a programar de tal forma facilitar el aprendizaje
tanto de la materia como el uso del sofware.

Referencias
[1] Gilat Amos, Matlab: una introducci
on con ejemplos
pr
acticos, 2da ed., Ed. Reverte , 2006.
[2] Rodrguez Manuel Gil,Introducci
on r
apida a Matlab y Simulink para ciencia e ingeniera , 3era ed., Ed. Madrid,
2003.
[3] Osorio Giraldo Ruben Dario, Metodos numericos en
qumica con Matlab , 1era ed., Ed. Medellin, 2007.
[4] Rodrguez Manuel Gil,Introducci
on r
apida a Matlab y Simulink para ciencia e ingeniera , 3era ed., Ed. Madrid,
2003.
[5] Nakamura Shoichiro, An
alisis Numerico y visualizaci
on
con MATLAB, 1era ed.
Fig.34 Gr
afica de la cara con cabello y nariz

II. COMANDOS
meshgrid(): Para generar dos matrices que contienen las
x e y coordenadas en cada posici
on en una rejilla rectilnea.
Por ejemplo, [X, Y] meshgrid (-5:1:5) devuelve dos 11 11
matrices - la matriz X define las coordenadas x y la matriz Y
las coordenadas y en cada posici
on en una cuadrcula de 11
11. Pruebe a escribir este comando y ver el contenido de X
e Y. Este comando es a veces conveniente para el c
alculo de
funciones de 2 variables en un regi
on rectangular del sistema
de coordenadas.
mesh(): dibuja una malla de alambre con el color determinado por Z, as que el color es proporcional a la altura
de la superficie. Si X e Y son vectores, la longitud (X) = N y
longitud (Y) = m, donde [m, n] = tama
no (Z). En este caso,
(X (j), Y (i), Z (i, j)) son las intersecciones de las lneas de
rejilla de alambre, X e Y corresponden a las columnas y filas
de Z, respectivamente. Si X e Y son matrices, (X (i, j), Y (i,
j), Z (i, j)) son las intersecciones de las lneas de la rejilla de
alambre.
contour(Z): contorno (Z) dibuja un gr
afico de contorno de la matriz Z, donde Z se interpreta como alturas
con respecto al plano x - y z debe ser al menos una matriz
de 2 por 2 que contiene al menos dos valores diferentes. El
n
umero de curvas de nivel y los valores de las curvas de nivel
se eligen autom
aticamente en funci
on de los valores m
aximo
y mnimo de Z. Los rangos de la x - y el eje y son [1: n] y [1:
m], donde [m, n] = size (Z).

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