Professional Documents
Culture Documents
UNIVERSIDAD CATOLICA
DE LA SANT
ISIMA CONCEPCION
FACULTAD DE INGENIER
IA
DEPARTAMENTO DE MATEMATICA
Y F
ISICA APLICADA
f
Laboratorio 1 de MATLAB
Calculo III(IN1009C)
Segundo Semestre de 2014
1.
Instrucciones
Lea detalladamente las indicaciones siguientes y realice todos los procedimientos solicitados.
2.
Introducci
on al MATLAB
2.1.
Introducci
on de variables y deniciones
2.1.1.
N
umeros Reales
>>
2.1.2.
Vectores de Rn
>>
?
8 .
2
4
Cuando un vector tiene una ley de formacion, se puede ingresar con mayor facilidad, por ejemplo,
el vector v puede ingresarse de la forma.
>>
v=2:2:8;
% El primer n
umero indica la componente inicial, el segundo el incremento y el u
ltimo
% la componente nal
>>
a=1:10;
>>
a=1:1:10;
UNIVERSIDAD CATOLICA
DE LA SANT
ISIMA CONCEPCION
FACULTAD DE INGENIER
IA
DEPARTAMENTO DE MATEMATICA
Y F
ISICA APLICADA
u=1:10;
v=10: -1:1;
>> u+v
>>
>>
v?
uv?
>> sin(u)
>>
>>
>>
u.v
u./v
u.3
>> 53
>> length(v)
>>
>>
2.1.3.
%
%
%
%
%
%
%
%
%
%
%
%
Matrices
1
Para ingresar la matriz M = 3
0
>>
2
1
8
3
0 se realiza lo siguiente.
2
UNIVERSIDAD CATOLICA
DE LA SANT
ISIMA CONCEPCION
FACULTAD DE INGENIER
IA
DEPARTAMENTO DE MATEMATICA
Y F
ISICA APLICADA
inv(M)
M?
>> det(M)
>> M(2,3)
>> M(:,2)
>> M(3,:)
>> M(1:2,1)
>> [m,n]=size(M)
>>
>>
%
%
%
%
%
%
%
%
Inversa de la matriz M
Transpuesta de la matriz M
Determinante de la matriz M
M2,3
Segunda la de M
Tercera columna de M
Los elementos desde el 1 al 2 de la primera columna de M
Dimension de M, n
umero de las m y columnas n
>>
>>
inv(M)v
M\v
Notar adem
as que para MATLAB, un escalar es una matriz de 11 , un vector columna
una matriz de n 1 y un vector la una matriz de 1 n, por lo que todas las operaciones
vistas en vectores son tambi
en validas en matrices.
A continuacion, algunos comandos que permiten construir matrices preestablecidas.
eye
ones
zeros
diag
triu
tril
rand
Matriz identidad
Matriz de unos
Matriz de ceros
Crea una matriz diagonal a partir de un vector la cual contiene los elementos de v en su diagonal.
Si la entrada es una matriz, entonces este comando entrega un vector cuyos elementos son la
diagonal de la matriz
Parte triangular superior de una matriz
Parte triangular inferior de una matriz
Matriz aleatorea con valores entre 0 y 1
Estos comandos se pueden combinar para formar matrices mas complejas de forma mas simple.
A=[1 2 3 ;3 4 5];
B=[-1 -2 -3;A];
>> C=[eye(4) zeros(4,3);zeros(4,4) B];
>> D=diag(diag(C));
>>
>>
>>
help comando
2.1.4.
Funciones
Para utilizar una funcion personalizada en la ventana de comandos, por ejemplo f (x) = x2 + 1, se
procede de la siguiente forma.
>>
f=inline(? x.2+1? );
>>
>>
v=1:100;
y=feval(f,v);
UNIVERSIDAD CATOLICA
DE LA SANT
ISIMA CONCEPCION
FACULTAD DE INGENIER
IA
DEPARTAMENTO DE MATEMATICA
Y F
ISICA APLICADA
sqrt
sin
cos
tan
asin
atan
exp
log
log10
norm
raz cuadrada
seno
coseno
tangente
arcoseno
arcotangente
exponencial
logaritmo natural
logaritmo base 10
norma de un vector o matriz
Utilice el comando help para aprender a utilizar cada una de las funciones anteriores.
Por otra parte, con el comando who y whos podemos ver las variables denidas y a que tipo
pertenecen. Analice las variables que estan denidas. Otros comando u
tiles son clc que realiza una limpieza
de visor de la ventana de comando y clear (clear all, clear variable) que elimina la(s) variable(s) denida(s).
2.2.
Gr
acas en 2D
MATLAB permite hacer gracos mediante el comando plot. Por ejemplo, utilizando la funcion
anterior.
f=inline(? x2+1? );
x=-10:.01:10;
>> y=feval(f,x);
>> plot(x,y)
>> plot(x,y,? r? )
>> plot(x,y,? b? )
>> plot(x,y,? ? )
>> plot(x,y,? r? )
>> plot(x,y,? +g? )
>> z=x.3+1;
>> plot(x,y,? r? ,x,z,? b? )
>>
>>
%
%
%
%
%
Note
Note
Note
Note
Note
la
la
la
la
la
diferencia
diferencia
diferencia
diferencia
diferencia
con
con
con
con
con
el anterior
los anteriores
los anteriores
los anteriores
los anteriores
UNIVERSIDAD CATOLICA
DE LA SANT
ISIMA CONCEPCION
FACULTAD DE INGENIER
IA
DEPARTAMENTO DE MATEMATICA
Y F
ISICA APLICADA
x=-1:.01:1;
plot(x,sin(x),? r? )
>> hold on
>> plot(x,cos(x),? b? )
>>
>>
Tambien pueden realizarse varios gracos en una misma ventana mediante el comando subplot.
subplot(2,2,1)
plot(x,y)
>> subplot(2,2,2)
>> plot(x,y,? r? )
>> subplot(2,2,3)
>> plot(x,y,? b? )
>> subplot(2,2,4)
>> plot(x,y,? ? )
>>
>>
3.
Ejercicios
UNIVERSIDAD CATOLICA
DE LA SANT
ISIMA CONCEPCION
FACULTAD DE INGENIER
IA
DEPARTAMENTO DE MATEMATICA
Y F
ISICA APLICADA
3 0 0
0 3 0
A = .
..
B =
C =
2
2
..
.
2
2
..
.
2
2
..
.
2
0
2
0
2
0
3
0
..
.
0
3
0
0
0
2
2
..
.
0
2
2
..
.
0
2
2
..
.
2
0
2
0
2
0
..
.
..
.
2
2
..
.
2
0
0
0
M100 (R)
0
0
.. M (R)
100
.
0
1
0
0
..
.
2
2
..
.
2
2
..
.
3
2
2
..
.
2
3
0
2
0
3
0
..
.
0
..
.
2
1
..
.
2
2
..
.
2
0
0
..
.
2
2
2
0
0
0
0
0
M200 (R)
0
..
.
3