Está en la página 1de 15

INFORME DE LABORATORIO - SOFTWARE DE SIMULACIÓN

LABORATORIO N° 3 - VECTORES - MATRICES


Estudiantes: Grijalva Ana, Hinojosa David, Tobar Anahı́
Docente: Msc. Luis Suárez Zambrano
Técnico Docente: Ing. Alejandra Pinto Erazo
20 de mayo de 2021

1. Indicaciones Generales
Estimado estudiante, por favor tomar en cuenta las indicaciones:
Cada estudiante desarrolla el laboratorio durante las horas de clase.

El formato para presentar su informe es en entorno Latéx.


Se solicita ser muy conciso en su Informe.

2. Instrucciones
Realizar ejercicios con vectores y matrices.
Dados los vectores a1=(1,2,3,4), a2=(-1,0,2,-3), a3=(-1,-2,0,3); a)Calcule el vector 3a1-2a2+4a3. b)Calcule
el vector 3a2+2a3+2a1.
Sean A=[3,2,-1;2,0,-2;-1,1,3], b1=(1,2,3), b2=(3,-1,4), Calcula Ab1, Ab2 y y obtén la matriz [Ab1 Ab2]
cuyos datos son los calculados.
Formular el ejercicio propuesto

3. Laboratorio
Ejercicio 1:

-Definir variables: -Proceso en MatLab:

a1=[1 2 3 4];
a2=[-1,0,2,-3];
a3=[-1,-2,0,3];

a) Calcule el vector 3a1-2a2+4a3

-Realizar operaciones:

c=(3*(a1))-(2*(a2))+(4*(a3));
-Resultado en MatLab:
-Mostrar resultados:

disp(.El vector resultante es: ”);


disp(c);

1
b) Calcule el vector 3a2+2a3+2a1

-Realizar operaciones:
d=(3*(a2))+(2*(a3))+(2*(a1));

-Mostrar resultados: -Resultado en MatLab:


disp(.El vector resultante es: ”);
disp(d);

-Proceso en MatLab:

Ejercicio 2:

-Definir variables:
A=[3 2 -1;2 0 -2;-1 1 3];
b1=[1 2 1];
b2=[3 -1 4];

Calcula Ab1, Ab2 y obten la matriz [Ab1 Ab2]

-Realizar operaciones:
Ab1=(A.*b1);
Ab2=(A.*b2);
M=[Ab1,Ab2]; -Resultado en MatLab:

-Mostrar resultados:
disp(”La matriz resultantes es: ”);
disp(M);

-Proceso en MatLab:

Ejercicio 3:

-Definir variables: disp(”La matriz resultante es: ”);


A=[2 6;3 9]; disp(G);
B=[1 2;3 4];
C=[-5 5;5 3]; -Proceso en MatLab:

Crear una matriz que tiene sobre la diagonal las


matrices A, B, C;
Sin introducir elemento a elemento

-Realizar operaciones:
-Resultado en MatLab:
G=zeros(6,6);
G(1:2,1:2)=A;
G(3:4,3:4)=B;
G(5:6,5:6)=C;

-Mostrar resultados:

a) Borrar la ultima fila y la ultima columna de G F(:,6)=[];

-Realizar operaciones: -Mostrar resultados:


F=G; disp(”La matriz resultante es: ”);
F(6,:)=[]; disp(F);

2
-Resultado en MatLab:
-Proceso en MatLab:

b) Extraer la primera submatriz 4x4 de G

-Realizar operaciones:
H=G(1:4,1:4);

-Mostrar resultados:
disp(”La matriz resultante es: ”); -Resultado en MatLab:
disp(H);

-Proceso en MatLab:

c) Reemplazar G(5,5) por 4

-Realizar operaciones:
J=G;
J(5,5)=4;

-Mostrar resultados:
disp(”La matriz resultante es: ”); -Resultado en MatLab:
disp(J);

-Proceso en MatLab:

d) Reemplazar el valor en las posiciones G(6,2) por 4

-Realizar operaciones:
H=G;
H(6,2)=4;

-Mostrar resultados:
disp(”La matriz resultante es: ”); -Resultado en MatLab:
disp(H);

-Proceso en MatLab:

3
e) Eliminar de G la fila 2

-Realizar operaciones:
G1=G;
G1(2,:)=[];

-Mostrar resultados:
disp(”La matriz resultante es: ”); -Resultado en MatLab:
disp(G1);

-Proceso en MatLab:

f) Eliminar de la matriz F los valores de fila 4 y


columna 3

-Realizar operaciones:
G2=F;
G2(4,:)=[];
G2(:,3)=[]; -Resultado en MatLab:

-Mostrar resultados:
disp(”La matriz resultante es: ”);
disp(G2);

-Proceso en MatLab:

3.1. Ejercicios complementarios:


Ejercicio de práctica 4.1:
Cree variables MATLAB para representar las siguientes matrices y úselas en los ejercicios que siguen:

1. Asigne a la variable x1 el valor en la segunda columna de la matriz a. En ocasiones, esto se representa


en los libros de matemáticas como el elemento a1,2 y se podrı́a expresar como x1 = a1,2.

4
2. Asigne a la variable x2 la tercera columna de la matriz b.

3. Asigne a la variable x3 la tercera fila de la matriz b.

4. Asigne a la variable x4 los valores en la matriz b a lo largo de la diagonal (es decir: elementos b1,1,
b2,2 y b2,3).

5. Asigne a la variable x5 los primeros tres valores en la matriz a como la primera fila y todos los valores
en la matriz b como la segunda a la cuarta filas.

6. Asigne a la variable x6 los valores en la matriz c como la primera columna, los valores en la ma-
triz b como las columnas 2, 3 y 4, y los valores en la matriz a como la última fila.

5
7. Asigne a la variable x7 el valor del elemento 8 en la matriz b, use el esquema de identificación de
número de ı́ndice sencillo.

8. Convierta la matriz b en un vector columna llamado x8.

Ejercicio de práctica 4.2:


1. El área de un rectángulo es longitud por ancho (área = longitud X ancho). Encuentre las áreas de los
rectángulos con longitudes de 1, 3 y 5 cm y con anchos de 2, 4, 6 y 8 cm. (Debe tener 12 respuestas.)

2. El volumen de un cilindro es volumen = pi*r2h. Encuentre el volumen de los contenedores cilı́ndri-


cos con radios desde 0 hasta 12 m y alturas desde 10 hasta 20 m. Aumente la dimensión del radio por 3
metros y la altura por 2 metros conforme abarca los dos rangos.

Ejercicio de práctica 4.3:


1. Cree una matriz 3 X 3 de ceros.

6
2. Cree una matriz 3 X 4 de ceros.

3. Cree una matriz 3 X 3 de unos.

4. Cree una matriz 5 X 3 de unos.

5. Cree una matriz 4 X 6 en la que todos los elementos tengan un valor de pi.

6. Use la función diag para crear una matriz cuya diagonal tenga valores de 1, 2, 3.

7. Cree una matriz mágica 10 X 10.

a. Extraiga la diagonal de esta matriz.

7
b. Extraiga la diagonal que corre de inferior izquierda a superior derecha de esta matriz.

c. Confirme que la suma de las filas, columnas y diagonales son todas iguales.

Ejercicio 4.1:
Cree las siguientes matrices y úselas en los ejercicios que siguen:

a) Cree una matriz llamada d a partir de la tercera columna de la matriz a.


(b) Combine la matriz b y la matriz d para crear la matriz e, una matriz bidimensional con tres filas y
dos columnas.
(c) Combine la matriz b y la matriz d para crear la matriz f, una matriz unidimensio-nal con seis filas y
una columna.
(d) Cree una matriz g a partir de la matriz a y los primeros tres elementos de la matriz c, con cuatro filas
y tres columnas.
(e) Cree una matriz h con el primer elemento igual a a1,3, el segundo elemento igual a c1,2 y el tercer
elemento igual a b2,1.

8
Ejercicio 4.5:

4.5 El área de un triángulo es área = ½ base X altura. Encuentre el área de un grupo de triángulos
cuya base varı́a de 0 a 10 metros y cuya altura varı́a de 2 a 6 metros. Elija un espaciamiento adecuado
para sus variables de cálculo. Su respuesta debe ser una matriz bidimensional.

Ejercicio 4.6:

Un barómetro (véase la figura P4.6) se usa para medir la presión atmosférica y se llena con un fluido
de alta densidad. En el pasado se usaba mercurio, pero desde entonces se sustituyó con una diversidad de
otros fluidos debido a sus propiedades tóxicas. La pre-sión p medida por un barómetro es la altura de la
columna de fluido, h, por la densidad del lı́quido, p, por la aceleración debida a la gravedad, g, o

9
Encuentre la altura a la que la columna de lı́quido se elevará para presiones desde 0 hasta 10 kPa para dos
barómetros diferentes. Suponga que el primero usa mercurio, con una densidad de 13.56 g/cm3 (13,560
kg/m3) y que el segundo usa agua, con una densidad de 1.0 g/cm3 (1000 kg/m3). La aceleración debida
a la gravedad es 9.81 m/s2. Antes de comenzar a calcular, asegúrese de verificar las unidades. La medida
métrica de la presión es un Pascal (Pa), igual a 1 kg m/s2. Un kPa es 1000 veces mayor que un Pa. Su
respuesta debe ser una matriz bidimensional.

10
Ejercicio 4.7:

La ley del gas ideal Pv = RT describe el comportamiento de muchos gases. Cuando se despeja v (el
volumen especı́fico, m3/kg) la ecuación se puede escribir
Encuentre el volumen especı́fico para el aire, para temperaturas de 100 a 1000 K y para presiones de 100
kPa a 1000 kPa. El valor de R para el aire es 0.2870 kJ/(kg K). En esta formulación de la ley del gas
ideal, R es diferente para cada gas. Existen otras formulaciones en las que R es una constante y el peso
molecular del gas se debe incluir en el cálculo. Aprenderá más acerca de esta ecuación en las clases de
quı́mica y termo-dinámica. Su respuesta debe ser una matriz bidimensional.

Ejercicio 4.8:

Cree una matriz de ceros del mismo tamaño que las matrices a, b y c del problema 4.1. (Use la fun-
ción size para ayudarse a cumplir esta tarea.)

Ejercicio 4.9:

Cree una matriz mágica de 6 X 6.

(a) ¿Cuál es la suma de cada una de las filas?

11
(b) ¿Cuál es la suma de cada una de las columnas?
(c) ¿Cuál es la suma de cada una de las diagonales?

Ejercicio 4.10:

Extraiga una matriz 3 X 3 de la esquina superior izquierda de la matriz mágica que creó en el pro-
blema 4.9. ¿Ésta también es una matriz mágica?

Ejercicio 4.11:

Cree una matriz mágica de 5 X 5 llamada a.


(a) a por una constante, como 2, ¿también es una matriz mágica?
b) Si eleva al cuadrado cada elemento de a, ¿la nueva matriz es una matriz mágica?
c) Si suma una constante a cada elemento, ¿la nueva matriz es una matriz mágica?
d) Cree una matriz 10 X 10 a partir de los siguientes componentes:
ˆ la matriz a.
ˆ 2 por la matriz a.
ˆ una matriz formada por elevar al cuadrado cada elemento de a.
ˆ 2 más la matriz a.¿Su resultado es una matriz mágica? ¿La forma en la que ordena los componentes
afecta su respuesta?

12
13
4. Interpretación de Resultados
Esta simulación no presenta un mayor grado de complejidad ni tampoco se esperaba algún tipo de reacción
inesperada del software, pues únicamente se trabajó con comandos simples para el manejo de matrices y
vectores y las distintas manipulaciones de estos, ası́ que puede decir que la simulación actúo de la forma
esperada sin mayor novedad con los resultados que ya se tenı́an previstos y que pueden ser verificados de
forma manual para ası́ demostrar la efectividad del software.

La aplicación de vectores y matrices en su forma básica para comprender mejor el manejo de estos y sus
comandos de ayudan son el primer paso para las aplicaciones que se vinculan a la carrera de telecomunica-
ciones, desde el hecho de que con ayuda de matrices es posible resolver circuitos electrónicos por métodos
de mallas o nodos transfiriendo estos valores a matrices para trabajarlos como sistemas de ecuaciones, y
entrando a casos más técnicos y especı́ficos de la carrera se puede hacer uso de matrices de tráfico que tras
obtener una representación visual de la matriz permite detectar patrones de comportamiento o anomalı́as
respecto a al volumen de tráfico que circula entre los nodos de ingreso y egreso de una red. Ası́ mismo se
tiene la matriz de adyacencia que indica los nodos con enlaces directos entre sı́, otro ejemplo de una apli-
cación de matrices es la matriz de encadenamiento que muestra la relación de enlaces existentes en una red.

5. Conclusiones y Recomendaciones

5.1. Conclusiones
El uso de las matrices y vectores, dentro de la vida académica nos ayudan para la preparación y poder
hacer uso en el campo profesional de telecomunicaciones.
Dentro de Matlab, solo se considera a las matrices, ya que a los vectores se los toma como una matriz
unidimensional.

El lenguaje de Matlab, permite introducir o editar arreglos a lo que igual llamamos matrices que con
varios comandos se realizó varias operaciones unas más complejas que otras.
Al momento de definir una matriz o vector, los valores se los puede separar por espacios o comas y para
separar filas de la matriz por punto y coma, todo esto dentro de corchetes.

14
Con la ayuda de varios operadores como dos puntos (:) y ayuda de otros, se puede extraer datos y ası́ se
podrá analizar datos que deseemos.
Existen matrices especiales, donde Matlab facilita comandos, las cuales podrı́an ayudar a reducir varias
lı́neas de código y comprender de manera más sencilla.

Para realizar las operaciones de vectores y matrices, existen operadores y comandos que facilitan su
resolución, ya sea solo dentro de una variable o se puede realizar elemento a elemento.
Las matrices no solo se usan en las ingenierı́as, sino en varios campos investigativos como en la
tecnologı́a, economı́a, informática, entre otros.

Dentro del lenguaje de Matlab, permite crear matrices con valores y estructuras particulares, o de igual
forma con valores aleatorios. Ya depende de la necesidad del programador.

5.2. Recomendaciones
Dentro del código de Matlab se debe, identificar correctamente los operadores como dos puntos (:),
punto(.), punto y coma (;), coma (,), entre otros. Para no tener errores.
Considerar el tamaño de vectores y matrices para realizar operaciones, ya que algunas requieren que
sean de la misma dimensión para ası́ evitar confusiones y errores de sintaxis.
Hacer uso de múltiples comandos que facilitan la manipulación de vectores y matrices facilitando las
operaciones y ahorrando tiempo.
Siempre que existan dudas sobre algún comando o función es aconsejable usar el command window o las
ventanas de búsqueda saciar cualquier duda.
Hay que recordar la importancia del operador punto (.) en las operaciones que se realicen con matrices,
puesto que el resultado puede cambiar radicalmente si no se hace uso de este en donde sea requerido.

Al momento de declarar variables, hacer uso del alfabeto de manera descendente, que ayuda para llevar
un mejor orden y evitar cometer errores.
Hacer uso del comando magic, para tener la facilidad de crear una matriz asimétrica.

Tomar a consideración algunas interpretaciones para la resolución de operaciones, ya que puede ayudar
para ahorrar tiempo y ser más sencilla.
Tanto para la realización del código en Matlab e informe en latex, seguir los pasos como identificar
variables, desarrollo del ejercicio, y respuestas donde habrá un orden y mejor visualización.

15

También podría gustarte