Está en la página 1de 13

LABORATORIO No.

1: FAMILIARIZACIÓN CON EL ENTORNO DE


DESARROLLO INTEGRADO DE MATLAB

1. INTRODUCCIÓN

MATLAB es una plataforma de programación diseñada específicamente para


ingenieros, científicos e investigadores. Utiliza un lenguaje de programación basado
en matrices, el cual permite la expresión más natural de las matemáticas
computacionales. Así mismo, MATLAB nos permite analizar datos, desarrollar
algoritmos y crear modelos y aplicaciones.

2. OBJETIVO:

Familiarizar al estudiante con el uso del software MATLAB.

3. MARCO TEÓRICO

ENTORNO DE DESARROLLO INTEGRADO DE MATLAB

Una vez iniciado MATLAB encontraremos que en su interfaz aparecen diferentes


paneles o ventanas, las cuales se encuentran distribuidas por defecto. Estas
ventanas son: Command Window, Current Folder, Workspace y Command
History.

Command Window (Ventana de Comandos)

Esta ventana permite el ingreso de datos, la ejecución de códigos y la visualización


de resultados. El prompt (>>) indica que el programa está listo para recibir una
entrada o instrucción.

Current Folder (Carpeta Actual)

Esta ventana muestra los archivos del directorio activo o actual. Al hacer clic dos
veces sobre alguno de los ficheros de MATLAB (archivos .m) se abre el editor.

Workspace (Espacio de Trabajo)

Esta ventana contiene información sobre todas las variables creadas y


almacenadas en memoria durante una sesión. Así mismo, esta ventana permite ver
y modificar las variables con las que se están trabajando.
Command History (Historial de Comandos)

Esta ventana muestra un historial de los comandos ejecutados en la ventana de


comandos. Al hacer doble clic sobre alguno de estos comandos, este se vuelve a
ejecutar. Además, al dar clic derecho sobre alguno de estos comandos se despliega
un menú con diferentes opciones.

Fig. 1. Captura de pantalla de la interfaz de MATLAB

Editor

Esta ventana se abre al crear un nuevo script o cuando se da doble clic sobre algún
fichero de MATLAB. En esta ventana se escriben, en un lenguaje propio de
MATLAB, los programas y se almacenan en un archivo .m.

4. TRABAJO PREVIO

• Iniciar sesión en el correo institucional.

• Ingresar a Google Drive.

• Crear una carpeta en el escritorio del computador. El nombre de la carpeta será


el respectivo código del estudiante.
• Abrir MATLAB y dentro de la ventana Current Folder ubicar la carpeta
previamente creada. Esta carpeta se agrega a la ruta dando clic derecho sobre
ella y seleccionando las opciones Add to Path y Selected Folders and
Subfolders.

5. EJEMPLOS

Creación de variables de valor único:

Ingrese en la Ventana de Comandos X=10 y presione la tecla Enter. El programa


indicará en pantalla que la variable X ahora tiene el valor 10.

Fig. 2. Ejemplo de creación de variables de valor único

Ahora ingrese X=10; y presione la tecla Enter. El programa no mostrará nada en


pantalla, y esto se debe al uso del punto y coma (;) al final del ingreso de datos. El
punto y coma (semicolon en inglés) le indican a MATLAB que debe asignar el valor
a la variable; pero que no lo debe mostrar en pantalla. Si se quiere conocer el valor
asignado, se ingresa el nombre de la variable y se presiona la tecla Enter.

Fig. 3. Ejemplo de creación de variables de valor único


Creación de vectores y matrices:

Para la creación de un vector fila, es necesario escribir la variable, el signo igual


(=), y dentro de corchetes escribir los respectivos valores, lo cuales pueden estar
separados por un espacio o por una coma.

Ejemplo: Ingrese en la Ventana de Comandos X=[10 5];

Fig. 4. Ejemplo de creación de un vector fila

Para la creación de un vector columna, es necesario escribir la variable, el signo


igual (=), y dentro de corchetes escribir los respectivos valores, lo cuales deben
estar separados por un punto y coma.

Ejemplo: Ingrese en la Ventana de Comandos X=[10; 5; 26; 47];

Fig. 5. Ejemplo de creación de un vector columna


En MATLAB es posible convertir un vector fila en un vector columna (transposición)
simplemente utilizando la comilla simple o apóstrofe (‘).

Ejemplo: convierta el vector columna X=[10; 5; 26; 47], en un vector fila.

Fig. 6. Ejemplo de cambio de un vector columna a un vector fila

En algunos casos es posible que se necesite un vector el cual se compone por


elementos separados por intervalos regulares. En MATLAB es posible crear este
tipo de vectores utilizando el siguiente modelo:

Inicio:incremento/decremento:fin

Si no se proporciona el valor del incremento, MATLAB asume que este es uno.

Ejemplos:

• cree un vector fila que inicie en 0 y termine en 20, con incrementos de 5.


• cree un vector fila que inicie en 0 y termine en 10, con incrementos de 1.
• cree un vector fila que inicie en 16 y termine en 4, con decrementos de 2.
Fig. 7. Ejemplos de creación de vectores a partir de rangos

Para la creación de una matriz, es necesario escribir la variable, el signo igual (=),
y dentro de corchetes escribir los respectivos valores, por medio de un punto y
coma.

Ejemplo: Ingrese en la Ventana de Comandos X =[10 13 19; 23 27 31; 39 43 51]

Fig. 8. Ejemplo de creación de una matriz

Al igual que con los vectores filas y con los vectores columnas, es posible transponer
una matriz, y el proceso es el mismo que se explicó anteriormente.
Ejemplo: Obtenga la matriz transpuesta de la matriz creada en el ejemplo anterior.

Fig. 9. Ejemplo de transposición de una matriz

Indexado de vectores y matrices:

MATLAB permite acceder a elementos individuales, filas completas, columnas


completas o intervalos dentro de las matrices. Para esto se utiliza el siguiente
modelo:

Nombre de la matriz (valor en filas, valor en columna)

Ejemplo: Para la matriz X creada en el ejemplo anterior obtenga:

• El elemento de la fila 1, columna 2.


• El elemento de la fila 3, columna 1.
• El elemento de la fila 2, columna 2.
• Todos los elementos de la fila 1.
• Todos los elementos de la columna 3.
• Los elementos ubicados en la fila 3 y las columnas 1 y 2.
• Los elementos ubicados en la columna 2 filas 2 y 3.
Fig. 10. Ejemplo de indexado de una matriz
Por otro lado, MATLAB permite cambiar el valor de los elementos de la matriz,
después de que esta ha sido creada. Para hacer esto simplemente ubicamos los
elementos dentro de la matriz, e indicamos su nuevo valor.

Ejemplo: Cree la matriz X =[1 2 3; 4 5 6; 7 8 9] y realice los siguientes cambios:

• Cambie por 10 el valor del elemento de la fila 2, columna 2.


• Cambie por 4 el valor del elemento de la fila 3, columna 1.
• Cambie los valores de los elementos de la fila 2, por 12, 13 y 14.
• Cambie los valores de los elementos de la columna 1 por 66, 67, 68.
• Cambie los valores de los elementos ubicados en las columna 1, filas 2 y 3, por
1, 2.

Fig. 11. Ejemplo de cambio de valores de los elementos de una matriz

Matriz inversa

MATLAB permite calcular el inverso de una matriz, y el inverso de cada uno de los
elementos que la componen.
Ejemplo: Cree la matriz X =[10 12 14; 25 23 15; 7 8 9] y obtenga la matriz inversa
y el inverso de cada elemento.

Fig. 12. Ejemplo de la obtención de la matriz inversa y de la obtención del inverso de cada elemento

Además, utilizando la función inv() es posible resolver un sistema lineal de


ecuaciones n x n.

Ejemplos:

• Desarrolle el siguiente sistema lineal de ecuaciones con coeficientes reales:


2u-3v+4w = 5, 4u+2v-3w = 4, u-5v+4w = 3
• Desarrolle el siguiente sistema lineal de ecuaciones con coeficientes
complejos: 3j u + (- 09974 - 2.998j) v + w = (2.329-8.693 j), 3 j u +2 v – 2 w =
0, w = 1

Fig. 13. Ejemplo de solución de sistemas de ecuaciones lineales.

6. EJERCICIOS

6.1. En MATLAB cree los siguientes vectores y matrices:

• A= 1, 2, 3, 4

12
• B= 5
4

2 23 19
• C= 18 4 25
69 32 6

10 7 99 72 15
• D= 9 6 8 7 24
8 4 14 27 69
2 4 14 16
6 8 18 19
• E= 10 12 20 23
1 3 15 27
5 7 68 32
9 77 66 44

• Un vector que comience en 0 y termine en 30 con incrementos de 6.

• Un vector que comience en 0.1 y termine en 1 con incrementos de 0.1.

• Un vector que comience en 10 y termine en -20 con decrementos de 4.

6.2. Realice la operación de transposición a cada uno de los vectores y matrices


obtenidas en el ejercicio anterior.

6.3. Defina el funcionamiento de los comandos length y size, y utilícelos con los
vectores y las matrices obtenidas en el punto 6.1.

6.4. Cree una matriz 4x5 utilizando el comando zeros, y cree una matriz 4x4
utilizando el comando ones.

6.5. En la matriz de ceros creada en el punto 6.4 realice lo siguiente:

• Cambie por 5 el valor del elemento ubicado en la columna 1 fila 2.


• Cambie por 12 el valor del elemento ubicado en la columna 5 fila 3.
• Cambie por 1, 2, 3, 4, 5 los valores de los elementos ubicados en la fila 1.
• Cambie por 6, 7, 8, 9, 10 los valores de los elementos ubicados en la
columna 4.

6.6. En la matriz de unos creada en el punto 6.4 realice lo siguiente:

• Cambie por 0 el valor de los elementos ubicados en las diagonales.


• Cambie por 5 los valores de los elementos ubicados en la fila 3.
• Cambie por 10 los valores de los elementos ubicados en las columnas 1
y 3.

6.7. Desarrolle los siguientes sistemas lineales de ecuaciones:

• 2x + 3y = 1, 3x + 2y = 4.
• 3x+ 2y + z = 1, 5x + 3y + 4z =2, x + y – z =1.

• 11i1 - 5i2 - 6i3 = 12, -5i1 + 19i2 - 2i3 = 0, - i1 - i2 + 2i3 = 0

• (8 + j8) i1 + j2 i2 = j50, j2 i1 + (4- j4) i2 = -j30

• (10 + 2j) i1 + 2j i2 + 10 i3 = 10, -2j i1 - (5-2j) i2 + 3 i4 = 5j, -10 i1 + (16-3j)


i3 - 2j i4 = 0, -2j i3 + (2 + 2j) i4 = 5j.

7. REFERENCIAS

[1] La.mathworks.com. (2018). What is MATLAB?. [online] Available at:


https://la.mathworks.com/discovery/what-is-matlab.html [Accessed 10 Aug. 2018].

[2] Matematicas.unex.es. (2018). [online] Available at:


http://matematicas.unex.es/~sancho/Asignatura.%20Algebra%20y%20Geometria/
practicas/practica1/practica1.pdf [Accessed 10 Aug. 2018].

[3] Google Docs. (2018). FAMILIARIZACIÓN CON EL ENTORNO DE


DESARROLLO EN MATLAB.pdf. [online] Available at:
https://drive.google.com/file/d/0B5mHYFkJFpYjQzV2SkZMMk1Tb1U/view
[Accessed 10 Aug. 2018].

También podría gustarte