Sie sind auf Seite 1von 7

Vectores

Un vector x es un conjunto de n nmeros reales


[x 1 , x 2, .... x n]
Geomtricamente, representa un punto en el espacio Rn, especificado por las n
coordenadas x1, x2, ....xn.
En Fsica representamos un vector r en el espacio R3 respecto a un Sistema de
Referencia Ortonormal formado por el origen O y tres vectores unitarios mutuamente
perpendiculares. Las direcciones de estos vectores se denominan, ejes X, Y y Z,
respectivamente.
^ ^j5 k^
r =5 i+3
Los coeficientes de los vectores unitarios (las proyecciones del vector r sobre los ejes
coordenados) son las coordenadas (x, y, z) del punto P.

En MATLAB representamos un vector del siguiente modo


>> v=[2 3 -2]
v =
2
3
>> v=[2,3,-2]
v =
2
3

-2
-2

Para crear un vector fila se escribe sus elementos unos a continuacin de


los otros separados por espacios o comas, y entre parntesis cuadrados, tal
como se muestra en el cuadro. Para crear un vector columna se escribe los
elementos unos a continuacin de los otros separados por puntos y comas o
bien, en forma columna tal como se indica en el cuadro.

>> r=[2; 3; -2];

>> r=[2
3
-2]
r =
2
3
-2
Podemos convertir un vector fila en columna mediante el operador
transpuesto '
>> r=[3,5,1]'
r = 3
5
1

Un vector con un espaciado constante x entre el primer trmino, xi y el ltimo trmino,


xf., se crea del siguiente modo:
vector=xi:x:xf
>>
V1
>>
V2
>>
V3

v1=3:2:15
= 3 5 7 9 12 15
v2=2:-0.2:1
= 2.0000 1.8000 1.6000 1.4000 1.2000 1.0000
v3=-5:3 % el espaciado por defecto es 1
= -5 -4 -3 -2 -1 0 1 2 3

Grficos en dos dimensiones


Para dibujar funciones de una variable, Matlab dispone de la funcin plot,
con la siguiente sintaxis:
-

plot(Y) Dibuja la grfica que toma los ndices de Y como valores en el


eje x y las columnas de Y como valores en el eje y.
plot(x1,y1, ...) Une con una lnea todos los pares de la forma (xn,yn)
plot(X,Y) Si X e Y son vectores, dibuja las columnas/_las de X con
respecto a las columnas/filas de Y.

plot dispone de argumentos opcionales que permiten especificar el tipo de


lnea que se dibuja, as como su color y el tipo de marcador para los puntos
dibujados:
-

plot(X,Y,
plot(X,Y,
plot(X,Y,
plot(X,Y,

'--r') Dibuja una lnea discontinua en rojo


's') Dibuja solo los puntos como cuadrados
'+r') Dibuja solo los puntos como cruces en rojo
'g') Dibuja una lnea continua en verde

Es posible configurar ciertos aspectos de las grficas, entre otros:


title(string) Establece la cadena string como ttulo de la grfica
xlabel(string) Establece la cadena string como etiqueta del eje x de la grfica
ylabel(string) Establece la cadena string como etiqueta del eje y de la grfica
axis Controla la apariencia y escala de los ejes. Presenta varias opciones

Manipulacin de ventanas de figura


Al utilizar la funcin plot, Matlab abre automticamente una ventana de figura que se
sobrescribe si se vuelve a llamar a otra funcin de dibujo. El comando figure permite abrir
nuevas ventanas de figura. Su sintaxis es:
h = figure
figure devuelve un identificador que se utiliza para manipular la figura. As, si tenemos
Varias ventanas de figura abiertas, con figure(h2) seleccionamos la figura relativa al
identificador h2 y con close(h3) cerramos la ventana h3. close all cierra todas las ventanas de
figura abiertas.
Subfiguras
El comando subplot permite dibujar varias graficas en una misma ventana de figura. Su sintaxis
es la siguiente:
subplot(m,n,p)
Con este comando, la ventana de figura actual se descompone en una matriz de m x n
subfiguras y se selecciona la subfigura numero p para ser utilizada.

x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
subplot(2,1,1)
plot(x,y1)
title('y = sin(x)');
subplot(2,1,2)
plot(x,y2)
title('y = cos(x)');

Superposicin de graficas
Para dibujar varias graficas en una misma figura/subfigura, se utiliza
la funcin hold on. Para dejar de dibujar en la misma figura/subfigura,
se utiliza hold of.
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1)
hold on;
plot(x,y2, 'r')
hold off;

El comando bsico para graficar es plot. Cuando es usado con un solo


vector como argumento, grfica en el eje X el ndice del componente del
vector, y en el eje Y, el valor de ste.
>> v=[3 2 6 5 3];
>> plot(x)

Si se entregan dos vectores en la funcin plot (stos deben ser del mismo
tamao), el primer vector pasa a ser la lista de coordenadas del eje X, y el
segundo, la lista del eje Y.

Grfico del sen(x)


Este es otro ejemplo de como utilizar la funcin plot ingresandole las 2
variables x e y. Cabe notar que tambin se activo la grilla para poder
visualizar con ms precisin los detalles de los cruces por ceros, etc.

>> x=0:0.1:4*pi;
%Genero un vector de una dimensin el primer
valor es cero y despus se va incrementando a razn de 0.1 hasta 4 pi.
>> plot(x,sin(x));
%Grfico el seno de x.
>> grid on
%Activo la grilla.

Grficos en tres dimensiones


x=[2 5 -1]
y=[-3 -6 4]
z=[8 7 -5]
plot3(x,y,z)
grid on

Grfico de una superficie


[X,Y] = meshgrid(-2:.1:2, -2:.1:2);

%genero X e Y

Z = X.^2+Y.^2;
surf(X,Y,Z)

%Ec. del paraboloide.

Das könnte Ihnen auch gefallen