Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Universidad Te
mica de Ingeniera Civil
Unidad Acade
n MATLAB
Programacio
Reporte No. 3
Vectores y Matrices
Autor:
Ivan Aguilar
Profesor:
Ing. Eduardo Tusa M.Sc.
11 de julio de 2016
Resumen
En este presente informe se da a conocer el uso de vectores y matrices en el programa
Matlab utilizando breves ejemplos aplicados dentro del mismo de tal forma que aporte a
un entendimiento mas practico sobre el uso del programa dentro del calculo de ejercicios
de este tipo, utilizando de manera correcta todas las herramientas aprendidas dentro del
curso de programaci
on.
1.
1.1.
1. (1 : 7)
La prueba de Validacion del primer comando se muestra en la Figura ??.
2. 1 : 7
Resultado de la operacion aplicando el comando dado en la Figura ??.
3. 1 : 3 : 10
Resultado de la operacion 3 aplicando el comando dado en la Figura ??.
4. 1 : 4 : 10
Resultado de la operacion 4 aplicando el comando dado en la Figura ??.
5. 1 : 0,1 : 1
Resultado de la operacion 5 aplicando el comando dado en la Figura ??.
6. 50 : 7 : 1
Resultado de la operacion 6 aplicando el comando dado en la Figura ??.
7. linspace(2, 6, 3)
Usando el comando linspace obtenemos tres componentes igualmente espaciados entre 2
y 6 como se muestra a continuacion en la Figura ??.
8. linspace(2, 6, 4)
Usando el comando linspace obtenemos cuatro componentes igualmente espaciados entre
2 y 6 como se muestra a continuacion en la figura ??.
9. linspace(2, 10)
Usando el comando linspace obtenemos cuatro componentes igualmente espaciados entre
2 y 6 como se muestra a continuacion en la Figura 9.(para poder obtener una mejor vision
se edito la imagen a
nadiendo la parte que faltaba debajo de la misma.)
1.2.
2
3
4
x = a+3
y = b/2
%% Operaciones con a y b
2
3
4
5
6
w
x
y
z
=
=
=
=
a + b
a - b
dot(a,b)
cross(a,b)
%
%
%
%
2
3
c = a./b
2
3
c = [1:2:1000]'
2
3
c = [2:2:1000]
2
3
4
x = [0:2:20];
y = x.2
% Vector x
% Cuadrado de los componentes de x
2
3
4
5
6
x
y
z
e
=
=
=
=
[1, 3, 2];
[-2, 2,-2];
dot(x,y);
ismember(z,0)
%
%
%
%
vector x
vector y
Producto punto entre x e y
Verificar mediante el valor de verdad.
2
3
4
5
x = [1, 3, 2];
y = [2, 2,-2];
z = cross(x,y)
% vector x
% vector y
% vector ortogonal para x e y.
2
3
4
% Vector x
% Raiz cuadrada de cada componente
2
3
4
x = 0:.1:1;
y = x.(2/3)
% Vector x
% Elevar a 2/3 de cada componente.
2
3
4
x = 0:pi/2:2*pi;
y = cos(x)
% Vector x
% Coseno de cada componente de x
2
3
4
x = -1:.1:1;
y = asin(x)
% Vector x
% Seno inverso de cada componente de x
2
3
4
5
x = linspace(0,2*pi,1000); % Vector x
y = x(50)
% Entrada 50 de x
z = length(x)
% Longitud de x
14. Si k = 0 : 100, C
ual es la entrada n
umero de 12 de y = 0, 5.k ?.
Para resolver este ejercicio se utilizo la siguiente linea de comandos:
1
2
3
4
5
k = 0:100;
y = [0,5.k]
z = y(12)
% vector
% vector y
% Entrada numero 12
15. Evaluar la expresion sen(x)/x para valores de x entre -1 y 1 con incrementos de 0.1
unidades.
Para resolver este ejercicio se utilizo la siguiente linea de comandos:
1
2
3
4
2.
x = -1:0.1:1;
y = sin(x)./x
% Valores de x
% Evaluacion de valores para sin(x)./x
1. Almacena en memoria principal la siguiente matriz, en una variable que se llame M1.
1
2 3
3 4 4
3
7 2
Las lneas de comandos utilizadas para resolver este ejercicio:
1
2
3
M1 = [1, 2, 3;-3,-4,4;3,7,2]
2
3
M2 = M1'
2
3
N = M1.*M2
%% Suma de M1 y M2.
2
3
O = M1 + M2
2
3
P = M1./M2
2
3
PRODM1M2 = M1*M2
2
3
PRODMIM2 = M2*M1
2
3
Q = M1/M2
2
3
M1(2,2)=9
2
3
ESQUINASM1 = M1([1,3],[1,3])
2
3
V = diag(M1)'
2
3
W = diag(rot90(M2))
%% Producto escalar de V y W.
2
3
X = dot(V,W)
%% Producto vector de V y W.
2
3
Y = cross(V,W)
2
3
FILA1 = M1(1,:)
2
3
COLUMNA1 = M1(:,1)
2
3
4
3.
A = FILA1'
B = COLUMNA1'
x1
3x1
1.
5x1
x1
2.
4x1
x1
3x1
3.
x1
2x2 + x3
+ 2x3
4x2 x3
+ 3x3
+ x4
2x4
x4
x4
=
=
=
=
1
0
0
2
+ x2 x3 = 15
2x2 + 7x3 = 5
+ x2 x3 = 3
3x2 + 2x3 = 3
11x2 + 6x3 = 12
Resolucion:
Para resolver este ejercicio se utilizo la siguiente linea de comandos:
1
2
3
4
5
6
7
8
9
A = [1,1,-1;3,-3,3;-1,-11,6];
%Matriz de coeficientes
b = [6,3,12]';
%Vector b
%det(A)
%Indica tipo de ...
solucion(unica, infinita,sin solucion)
Ab = [A b];
%Matriz ampliada
x = rref(Ab);
%Reduccion por Gauss-Jordan
y = x(:,4)
%Valor de cada variable en ...
base $y =(x1, x2, x3)$
10
4.
Conclusiones
11