ÍNDICE

GRÁFICAS SIMPLES
    La orden PLOT.
Representar una gráfica simple.
Representar la función coseno entre 0 y 2.Ver gráfica, maximizar, concepto de muestreo.
 
EDU» angulo=[0:0.2:2*pi]; coseno=cos(angulo);
EDU» plot(angulo,coseno)

Dos funciones en una misma gráfica:
 

EDU» coseno=cos(angulo);seno=sin(angulo);
EDU» plot(angulo,coseno,angulo,seno)

Trazar curvas nuevas sin borrar la anterior.
La orden hold on dibuja la siguiente curva sin borrar la anterior en el mismo gráfico; hold off anula esa orden. Figure crea una nueva ventana gráfica;

Zoom

La orden zoom on activa la función zoom en un gráfico. Al picar con el ratón una zona de la gráfica se amplia el doble alrededor del punto marcado. Si se pica con el botón derecho se reduce a la mitad. zoom off desactiva el zoom.

Puntos de la curva unidos por símbolos + * .
 

EDU» plot(angulo,coseno,angulo,seno,’+’)

Rejilla, etiquetas, título y gtext

Grid on añade líneas de rejilla sobre los ejes actuales

xlabel(‘texto’) añade texto al dibujo bajo el eje x

ylabel(‘texto’) añade texto al dibujo al lado del eje y
title(‘texto’) escribe el texto como un título en la parte superior del dibujo
gtext(‘comentario’) para añadir un comentario en cualquier punto de la curva(se coloca una + en la gráfica y se coloca el comentario con el ratón).

Ejemplo:
 

[xx yy zz] = sphere;
s = surf(xx,yy,zz);
set(s, 'EdgeColor','r','FaceColor','none'); 
axis off; 
set(gca,'DataAspectRatio',[1 1 1]);
light; 
set(s,'LineWidth',6) 
hold on;
[xx yy zz] = sphere;
s2=surf(xx/2,yy/2,zz/2);
set(s2,'CData',rand(21),'FaceColor','interp')
colormap(cool(100))
lighting phong; 
set(gca,'CameraViewAngle',7);
set(gcf,'color',[1 1 1]);


    Interpretación geométrica de la derivada de una función
Se puede aproximar la derivada de una función por el cociente entre los incrementos, diferencias finitas en la función, dividido por las diferencias en la variable independiente.

MATLAB calcula la diferencia entre un punto de un array y el anterior mediante la orden diff. Se puede aproximar la derivada mediante la expresión diff(función)./diff(variable).

La función diff genera un array con un elemento menos. Al representar con PLOT se debe tener en cuenta.

Ejemplo.
Generar y representar la función y=5x4-400x2+x-2 y su derivada primera. 
x toma valores de –10 a 10 de décima en décima. Para evitar que hayamos nombrado antes la variable x, hacemos clear, así le quita la memoria a x.
 

clear
EDU» x=[-10:0.1:10];y=5*x.^4-400*x.^2+x-2;
EDU» plot(x,y)
EDU» der=diff(y)./diff(x);
EDU» plot(x(1:200),y(1:200),x(1:200),der)
EDU» grid
EDU» gtext('derivada')
EDU» gtext('función')

Interpretar los signos que va tomando la derivada por intervalos. Escribir los intervalos aproximadamente.

Interpretar las raíces de la función derivada. Escribir su valor aproximado.

Interpretar los máximos y mínimos locales de la derivada.

Calcularlos con fmin y fmax.

max(x) devuelve el máximo del vector x

min(x) devuelve el mínimo del vector x
 

EDU» maximoder=max(der(50:100));
EDU» maximoder
maximoder =
1.9483e+003
EDU» minimoder=min(der(100:150));
EDU» minimoder
minimoder =
-1.9463e+003

Recuerda que der es un vector.

EJERCICIOS:

4.1)Dibujar la función cos(x) con x variando entre 0 y pi/2.Nombra al eje x "variable x", al eje y "cos(x)" y como título "mi primer dibujo". Ahora haz que x contenga 20 puntos entre 0 y pi/2; y vuelve a dibujar cos(x), pero ahora con ‘+’.SOLUCIÓN

4.2)Dibujar la función y=x2-5x+8, con x variando entre –1 y 2.8, con paso de 0.2.Añádele una rejilla. Ahora añade la gráfica de y=x3+1( con cruces) a la anterior.
SOLUCIÓN


ÍNDICE