Académique Documents
Professionnel Documents
Culture Documents
Las instrucciones bar y stairs sirven para representar grficamente un vector en funcin
de sus componentes mediante barras y escaleras respectivamente. Sus formatos son
bar(x) y stairs(x), y slo admiten un vector como argumento.
Ejercicio: Representar un vector de 10 componentes aleatorias mediante las tres
instrucciones comentadas hasta ahora.
Rpta:
subplot(211)
x=rand(10);
stairs(x)
subplot(212)
x=rand(5);
bar(x)
Si en vez de utilizar un vector como argumento de la orden plot usamos una matriz,
entonces dicha instruccin considera que queremos representar cada columna de la
matriz como vectores diferentes. De ese modo, aparece una figura en la que, con
distintos colores, se nos muestran simultneamente las curvas que obtendramos al
representar cada uno de esos vectores por separado. Por ejemplo, al escribir las
instrucciones
Y=magic(3);
plot(Y)
x=linspace(0,6*pi,101);
y=(x.
2).*(sin(x));
plot(x,y)
t=0:0.1:2*pi;
x=cos(t);
y=3*sin(t);
plot(x,y);
x=linspace(0,6*pi,101);
y1=(x.
2).*(sin(x));
y2=2*(x.
y3=(x.
2).*(sin(x));
2).*(cos(x));
y4=2*(x.
2).*(cos(x));
plot(x,y1,x,y2,x,y3,x,y4)
plot(x,[y1;y2;y3;y4])
1.
2.
en
.
en
1.
2.
para
para
en
x=linspace(0.1,5,100);
plot(x,log(x))
semilogx(x,log(x))
La ltima instruccin que vamos a comentar en esta seccin sirve para realizar grficas
de funciones dadas en coordenadas polares. La expresin polar(theta,rho) representa la
curva definida en coordenadas polares por el vector de radios rho frente al vector de
ngulos theta. Por ejemplo, las rdenes siguientes sirven para dibujar una cardioide.
ang=linspace(0,2*pi,100);
rad=1-sin(ang);
polar(ang,rad)
Un hecho importante que tenemos que tener en cuenta es que la instruccin polar
admite radios negativos. Con las siguientes rdenes podemos ilustrar este hecho.
ang=linspace(0,2*pi,100);
rad=1-2*cos(ang);
polar(ang,rad)
Subdivisin de la pantalla.
Mediante la orden subplot es posible dividir la pantalla en varias partes, en las que
podemos realizar grficos distintos. El formato con el que se utiliza dicha instruccin es
subplot(mnp), donde m y n denotan, respectivamente, el nmero de filas y el nmero
de columnas en que se divide la pantalla, y p es el recuadro correspondiente de dicha
matriz. El nmero p se mide desde la esquina superior izquierda hacia la inferior
derecha, contando como si la matriz de grficos fuese un vector fila formado por las
filas de la matriz colocadas sucesivamente. Con el siguiente ejemplo obtenemos la
figura 2.6.
x=linspace(0,20,100);
y1=sin(x);
y2=cos(x);
y3=x;
y4=x.
2;
subplot(221);plot(x,y1)
subplot(222);plot(x,y2)
subplot(223);plot(x,y3)
subplot(224);plot(x,y4)