Laboratorio 1 Num
Laboratorio 1 Num
Laboratorio 1 Num
FACULTAD DE INGENIERIA
CARRERA DE INGENIERIA CIVIL
Matemáticas Avanzadas II
Laboratorio 1
Introducción al Matlab – I
Matlab (www.mathworks.com) es un lenguaje de programación y una herramienta de cálculo.
Un comando Matlab puede terminar con “;” o no. Cuando se ejecuta un comando terminado en “;”, los
contenidos de las variables involucradas no se muestran en la pantalla. A continuación daremos una serie de
comandos que muestran como trabajar con escalares, vectores y matrices.
>> v=[1 3 5 7]; % Las componentes van separadas una de otra por un espacio.
1
2
3 :
Para ingresar el vector columna w =
Importante: Matlab diferencia entre mayúsculas y minúsculas. Por lo tanto, “a” y “A” son variables
diferentes!
Muchas veces los vectores tiene una ley de formación. Esto permite una mayor facilidad para ingresarlos
al computador. Por ejemplo, un vector con 100 componentes, donde la primera componente es 2, la última es
200 y las componentes intermedias van incrementados de dos en dos, puede ingresarse de la siguiente manera
abreviada:
r=1:45; y r=1:1:45;
1
A continuación mostraremos ejemplos de algunas operaciones con vectores que pueden realizarse (hágalas
una a una):
1 2 5
Para ingresar la matriz M = 2 −1 6 :
3 0 −1
>> M=[1 2 5; 2 -1 6; 3 0 -1] % Una matriz se ingresa por filas. Los elementos
>> % de una misma fila se separan por un espacio y
>> % para separar una fila de otra se usa ";".
>> IM=inv(M) % Inversa de la matriz, almacenada en la variable IM.
>> TM=M’ % Transpuesta de la matriz, almacenada en la variable TM.
>> DET=det(M) % Determinante de la matriz, almacenado en la variable DET.
>> VP=eig(M) % Valores propios de la matriz, almacenados en la variable VP.
>> A(2,3) % Muestra el elemento que esta en la posicion (2,3).
>> A(:,3) % Muestra la tercera columna de la matriz A.
>> A(2,:) % Muestra la segunda fila de la matriz A.
>> A(1:3,2) % Muestra desde el elemento 1 al 3 de la columna 2 de la matriz A.
>> [m,n]=size(A) % Muestra los numeros de filas (m) y columnas (n) de la matriz A.
2
Podemos combinar los comandos anteriores para ahorrar tiempo (y espacio cuando programemos) en la
construcción de algunas matrices. Por ejemplo:
>> x=0:.01:10;
>> y=sin(x);
>> plot(x,y)
>> plot(x,y,’r’) % Note la diferencia con el anterior.
>> plot(x,y,’*’) % Note la diferencia con los anteriores.
>> plot(x,y,’*y’) % Note la diferencia con los anteriores.
>> z=sin(x).^2;
>> plot(x,y,’r’,x,z,’b’) % Asi pueden dibujarse dos curvas en un mismo grafico.
También pueden hacerse varios gráficos a la vez agregando el comando subplot. Por ejemplo:
>> x=1:.01:10;
>> y=sin(4*x);
>> subplot(2,2,1) % Se divide la pantalla grafica en dos filas por dos columnas y
>> % se utiliza la primera ventana.
>> plot(x,y)
>> subplot(2,2,2) % Estamos usando la segunda ventana.
>> plot(x,y,’r’) % Note la diferencia con el anterior.
>> subplot(2,2,3) % Estamos usando la tercera ventana.
>> plot(x,y,’*’) % Note la diferencia con los anteriores.
>> subplot(2,2,4) % Estamos usando la cuarta ventana.
>> plot(x,y,’*y’) % Note la diferencia con los anteriores.
Para borrar los contenidos de todas las variables se usa el comando clear.
Para conocer la sintaxis correcta de alguna sentencia se usa el comado help. Por ejemplo: