Graficas 2D Netbeans
1.1. Funciones de la forma y = f (x)
Para hacer gr´aficas de funciones de una variable con MatLab, pri- mero tenemos que crear una tabla de valores de la variable para despu´es dibujar la funci´on. Por ejemplo, queremos dibujar la gr´afica de la funci´on y = sen(x):
Primero creamos una tabla de valores para x
>>x=0:pi/100:2*pi;
Con este comandohemos formado una tabla (el vector x) con 200 valores entre 0 y 2 ∗ π. Otra forma de conseguir el mismo resultado ser´ıa
utilizar el comando
>>x=linspace(0,2*pi,200);
Ahora calculamos los valores de y
>> y = sin(x);
y por u´ltimo la dibujamos (ver figura 1)
1
0.8
0.6
0.4
0.2
0
−0.2
−0.4
−0.6
−0.8
−1
0 1 2 3 4 5 6 7Figura 1. Gr´afica de y = sen(x)
>>plot(x,y)
Realmente lo que hemos hecho es dibujar 200 puntos de la funci´on en el intervalo [0, 2π], y posteriormente el programa los ha unido mediante segmentos. Si el nu´mero de puntos es lo suficientemente grande, como en este caso, no se aprecian los v´ertices.
Veamos un ejemplo algo m´as complicado. Queremos dibujar ahora la gr´aficade la funci´on y = xe−x2 .
Definimos los valores para los que queremos hacer la gr´afica
>>x=-3:.01:3;
Es decir, que vamos a dibujar la gr´afica en el intervalo [−3, 3] con un
paso de longitud 0.01.
Definimos la funci´on
>>y=x.*exp(-x.^2);
(¿Por qu´e hay que poner los puntos antes de las operaciones?)
Y por u´ltimo, se escribe el comando para que ejecute eldibujo (fi- gura 2.)
>>plot(x,y)
El aspecto de la gr´afica se puede modificar utilizando algunos co- mandos:
0.5
0.4
0.3
0.2
0.1
0
−0.1
−0.2
−0.3
−0.4
−0.5
−3 −2 −1 0 1 2 3
Figura 2. Gr´afica de y = xe−x2 .
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | || | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
0.5
0.4
0.3
0.2
0.1
0
−0.1
−0.2
−0.3
−0.4
−0.5
−3 −2 −1 0 1 2 3
Figura 3.Gr´afica de y = xe−x2 con cuadr´ıcula.
- Cuadr´ıcula. Si queremos que aparezca una cuadr´ıcula sobre el di- bujo, utilizaremos el comando >>grid on. El aspecto del dibujo ser´ıa ahora como el de la figura 3. Para desactivar la cuadr´ıcula habr´a que escribir >>grid off.
- Color y trazo. El comando plot ofrece mu´ltiples posibilidades de co- lor y forma de trazo dela gr´afica. Por ejemplo, el comando
>>plot(x,y,’r*’), nos dibujar´ıa la gr´afica en color rojo y con aste- riscos. Para consultar todas las posibilidades, hacer >>help plot.
- Ejes. Los ejes que aparecen por defecto en una gr´afica tambi´en se pueden modificar. Con el comando >>axis([-2 2 -1 1]), conseguire-
mos que la gr´afica aparezca en laregi´on −2 ≤ x ≤ 2, −1 ≤ x ≤ 1.
Con >>axis square, conseguiremos que la figura aparezca en un cua-
drado, sin cambiar el rango de los ejes. Con el comando >>axis equal, conseguiremos que los rangos de los ejes sean iguales.
- Zoom. Utilizando el comando >>zoom on. Se puede agrandar la figura o alguna zona seleccionada de la figura. Hay que abrir la figura yutilizar los botones izquierdo y derecho del rat´on. Para desactivarlo, habr´a que escribir >>zoom off.
- Varias graficas en la misma figura. Se pueden dibujar tantas gr´afi- cas como se quieran en una misma figura. Si ya tenemos dibujada una, y generamos una nueva gr´afica, en principio la figura anterior es susti- tuida por la nueva. Sin embargo, utilizando el...
Regístrate para leer el documento completo.