Sunteți pe pagina 1din 5

4.

1 Grficos bidimensionales
Grficos de puntos en el plano

El comando

plot(x1,y1,str1)

crea un grfico a partir de la pareja de vectores (x1,y1) con el estilo indicado en la cadena de
texto str1. El resultado es el grfico que representa los puntos cuyas abscisas estn en el
vector x1 y cuyas ordenadas estn en el vector y1. Los puntos se representarn, por defecto,
marcados con un punto y unidos con lnea continua de color azul. Si se desea cambiar el color,
estilo de lnea o marcador de los puntos se debe incluir el tercer argumento (cadena str1)
pudiendo contener sta los siguientes atributos (el orden es indiferente):

Tipos de marcadores de los puntos: . * x o +


Colores: y: amarillo, g: verde, m: magenta, b: azul, c: can, w: blanco, r: rojo, k: negro.
Tipos de lnea: los puntos se unen con una lnea con las siguientes posibilidades de
apariencia:
- (lnea continua)
- - (lnea formada por trazos discontinuos)

-. (lnea formada por puntos y trazos)

: (lnea formada por puntos)

Adems, se puede modificar el grosor de lnea incluyendo:

'Linewidth', nmero_indicativo_del_grosor

y el tamao de los marcadores de puntos incluyendo:

'Markersize', nmero_indicativo_del_tamao
En el siguiente ejemplo se incluyen las instrucciones para representar grficamente los puntos
de coordenadas (1,1), (6,0), (5,4), (2,3) y finalmente de nuevo (1,1).

>> x=[1 6 5 2 1];

>> y=[1 0 4 3 1];

>> plot(x,y) % se dibujan los puntos unidos con lnea continua azul

>> plot(x,y,'-*g')% se dibujan los puntos unidos con lnea continua, %marcando
los puntos con *, y en color verde

>> plot(x,y,'-*', 'Linewidth',2, 'Markersize',4)

% se cambia el grosor de lnea a 2

% y el tamao del marcador de puntos a 4

El resultado del ltimo comando se puede ver en la figura 4.1.

Figura 4.1 Representacin de puntos unido con lnea continua

Grficos de funciones de una variable

Se puede utilizar el comando plot para representar grficamente funciones de una variable.
Para ello, se deben obtener las coordenadas de varios puntos consecutivos pertenecientes a la
funcin y representar estos puntos como se ha visto anteriormente.

Supongamos que se desea obtener la grfica de la funcin f ( x ) x 2 en el intervalo


x [ 10,10] . Pasos a seguir:

Vector con las abscisas de los puntos. Sern equidistantes en el intervalo en el que se
quiera obtener el grfico.
x= -10:0.1:10;
Vector con las ordenadas de los puntos. Se aplica a cada abscisa la funcin a representar.
Se realiza la operacin con cada elemento del vector de abscisas.
y=x.^2;

Se realiza el grfico. El resultado obtenido se muestra en la figura 4.2.


plot(x,y)

% para mantener la misma escala en ambos ejes

% se incluye el siguiente comando

axis equal % este comando se explica en la leccin 4.3

Figura 4.2 Grfico de una funcin


Grficos de curvas en el plano dadas por sus coordenadas paramtricas u otros sistemas
de coordenadas

Dada una ecuacin cartesiana de una curva, por ejemplo y=f(x), si tanto x como y
pueden expresarse en funcin de un parmetro entonces la curva quedara representada por
las llamadas ecuaciones paramtricas.

Por ejemplo, sea la curva de ecuacin y=x2, una parametrizacin posible de sta sera:

x t,

y t .
2

Para representar con MATLAB / Octave curvas en el plano expresadas por sus
ecuaciones paramtricas, simplemente hay que dar diferentes valores al parmetro y obtener
las coordenadas x,y resultantes, todo ello operando vectorialmente. Finalmente se
representar la curva con el comando plot.

Veamos un ejemplo:

Sea una circunferencia de radio 2 y centro el origen de coordenadas representada por las
siguientes ecuaciones paramtricas:

x 2 cos(t ) , t [0, 2 ]

y 2 sin(t )
El programa que genera el grfico de la curva es el siguiente:

t=0:0.1:2*pi; % se dan diferentes valores al parmetro

x=2*cos(t); %se calcula x para los valores anteriores del parmetro

y=2*sin(t); %se calcula y para los valores anteriores del parmetro

plot(x,y)

El grfico resultante se muestra en la figura 4.3.

1.5

0.5

-0.5

-1

-1.5

-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2

Figura 4.3 Grfico de una circunferencia de radio 2 con el comando plot


Si la ecuacin de la curva viene dada en coordenadas polares tenemos un caso particular.

Para transformar las coordenadas polares a cartesianas se tienen que utilizar las ecuaciones:

x r cos( ),
y r sin( ).

a las que al aplicar la ecuacin de la curva se obtienen las ecuaciones cartesianas en funcin de
un parmetro.

Por ejemplo, dada la curva de ecuacin en coordenadas polares,

r 1 cos( ), [0, 2 ]

al sustituir en las ecuaciones de conversin de polares a cartesianas se obtiene,

x (1 cos( )) cos( ),
y (1 cos( ))sin( ).

donde es el parmetro.

El programa M que obtiene un grfico de la curva dada es

tt=0:pi/60:2*pi;

x=(1-cos(tt)).*cos(tt);

y=(1-cos(tt)).*sin(tt);

plot(x,y)

El grfico obtenido aparece en la figura 4.4.

1.5

0.5

-0.5

-1

-1.5
-2 -1.5 -1 -0.5 0 0.5

Figura 4.4 Representacin de una curva en el plano dada por sus ecuaciones polares

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