LABORATORIO N° 04
MATLAB – 2018 Análisis de datos.
Alumno(s)
Muy Muy
Bueno Regular
Rúbrica: bueno Malo(2) Malo
(4) (3)
(5) (1)
Trabaja con el entorno de Matlab
para ingresar datos y generar
gráficos en dos dimensiones.
Trabaja con funciones repetitivas
de Matlab.
Realiza gráficos de funciones con
Matlab.
Observaciones y conclusiones.
Nota
Grupo
Ciclo
Fecha de entrega
I.- OBJETIVOS:
1. Analizar información de acuerdo a las funciones repetitivas presentados durante el laboratorio.
2. Realizar adecuadamente la búsqueda de valores máximos y mínimos.
3. Comprender el modo de grafica en 2 y 3 dimensiones.
4. Interpretación de las funciones aprendidas durante laboratorio
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del
hardware, conexiones eléctricas o de red; así como la ingestión
de alimentos o bebidas.
Al culminar la sesión de laboratorio, apagar correctamente la
computadora y el monitor
V.- RECURSOS:
● En este laboratorio cada alumno trabajará con un equipo con software Matlab 2018.
VII.- PROCEDIMIENTO:
Nota:
En cada una de las sesiones se aprenderá a utilizar varias de las funciones de MATLAB que habitualmente se
usan para generar y manipular señales.
FUNCIONES LÓGICAS
1. SWITCH_CASE: Esta función verifica la expresión, y ejecuta las acciones ubicadas en el case cuyo valor sea
el mismo. Si el resultado no concuerda con ningún case, ejecuta las acciones correspondientes a otherwise.
Su sintaxis es:
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 3 de 22
Ejemplo:
Ingresar los números naturales menores que once haciendo uso de la función switch de Matlab
clear; clc;
datos=input ('Ingresar un número natural menor que 11: ');
switch datos
case 1
disp ('El número es 1');
case 2
disp ('El número es 2');
case 3
disp ('El número es 3');
case 4
disp ('El número es 4');
case 5
disp ('El número es 5');
case 6
disp ('El número es 6');
case 7
disp ('El número es 7');
case 8
disp ('El número es 8');
case 9
disp ('El número es 9');
case 10
disp ('El número es 10');
otherwise
disp ('El número es diferente de 1,2,3,4,5,6,7,8,9 y 10');
end
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 4 de 22
EJERCICIO N° 1
Implementar las cuatro operaciones básicas (suma, diferencia, multiplicación y división) haciendo uso de
la función switch. Una vez concluido deberás capturar lo que corresponde al ejercicio y pegarlo en donde
corresponde.
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 5 de 22
2. WHILE-END: Esta función realiza declaraciones del programa hasta que pruebe que sea falsa. Si la cláusula-
prueba es falsa la cláusula- bucle no se realiza ni una sola vez.
Ejemplo: Dada la variable “z” incrementar 1 hasta que sea igual a 20. Trabajar con la función while.
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 6 de 22
variablez =
5
variablez =
6
variablez =
7
variablez =
8
variablez =
9
variablez =
10
variablez =
11
variablez =
12
variablez =
13
variablez =
14
variablez =
15
variablez =
16
variablez =
17
variablez =
18
variablez =
¿Cómo trabaja el while? 19
variablez =
20
Dando declaraciones y hace prueba si es variablez =
falso o verdadero las variables de acuerdo 21
a la función while que se le da
(CONTADOR O ACUMULADOR)
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 7 de 22
EJERCICIO N° 2
Implementar el cuadrado de los 10 primeros números naturales impares haciendo uso del bucle while. Captura
las imágenes correspondientes.
3. FOR-END: Esta función permite ejecutar de forma repetitiva un comando o grupo de comandos si no se
encuentra con la sentencia END el bucle, continua sin finalizar. LA SINTAXIS ES:
Los bucles for son la opción más sencilla cuando usted sabe cuántas veces necesita repetir el bucle
MATRIZ
es un arreglo bidimensional de números. Dado que puede definirse tanto la suma como el producto de
matrices.
Ejemplo
Escribir en el Promt
Pegar el resultado
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 10 de 22
Si queremos obtener uno de los valores de la matriz. Ejemplo queremos saber el segundo elemento de la fila 2 y
la columna 3 se ingresa los siguientes valores:
Escribir en el promt
Si queremos cambiar los valores de la columna o de la fila se siguen los siguientes pasos:
Escribir en el promt
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 11 de 22
Si la matriz es de la forma tres x tres y se quiere modificar un valor en la cuarta columna que no existe si lo
asume, pero también aparecen nuevos valores. Ejemplo:
Ingresar en el Promt:
6 0 25
Si queremos que escriba toda una fila usaremos los dos puntos para indicar que queremos todos los elementos.
Ejemplo:
Ingresar en el Promt
>> A (2, :)
Así mismo si se quiere mostrar todas las filas de la columna 2 se procede de la siguiente manera:
Ingresar en el Promt:
>> A (:, 2)
Si se quiere aumentar una nueva fila a la matriz existente se procede de la siguiente manera: Primero se crea
una nueva variable. Ejemplo
Ingresar en el Promt.
Ahora si queremos aumentar una nueva columna a la matriz se procede de la siguiente manera, pero ojo hay
que dejar un espacio en blanco el cual le corresponde a la fila, así mismo creamos una nueva variable. Ejemplo:
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 14 de 22
Ingresar el siguiente algoritmo que permita encontrar los valores máximos y minimos
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 15 de 22
Después de ingresar los siguientes datos. Guardar el algoritmo y al correr el algoritmo ingresa una matriz
GRÁFICOS
Los gráficos que genera Matlab pueden ser clasificados como en dos y tres dimensiones. Si se desea mantener
un gráfico anterior y sobreponer un gráfico posterior, se debe teclear el comando
>> hold on;
GRÁFICOS 2D
Función polar.-
El sistema de coordenadas polares es un sistema coordenado bidimensional en el cual cada punto (posición) en el
plano está determinado por un ángulo y una distancia. Este sistema es especialmente útil en situaciones donde la
relación entre dos puntos es más fácil de expresar en términos de ángulos y distancias.
Ejemplo:
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 17 de 22
Ejercicio
Muestre y pegue la gráfica, así mismo describa que entiende por la función polar:
Ejercicio: Graficar la respuesta de la función de transferencia s/(s2+2s+3) frente a una entrada escalón (paso).
Muestre y pegue la gráfica, así mismo describa que entiende del gráfico:
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 18 de 22
Ejercicio
Muestre las gráficas y describa cual es la diferencia de código para que se muestre la gráfica de diferente
manera:
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 19 de 22
GRÁFICOS 3D
Función mesh, meshc, meshz: Mesh realiza la gráfica en 3D de mallas. La función meshc, dibuja un contorno
debajo de la función. La función meshz dibuja una cortina debajo del dibujo en 3D.
Ejemplo
Se puede hacer una animación en tiempo real de la gráfica, haciendo clic en el ícono
Y luego con las flechas del teclado o con el ratón y presionando el botón izquierdo, se hace
rotar la figura.
Ejercicio
Tomando como base el código del ejemplo anterior modifique los números e interprete la forma en la que se
modifica su gráfica, tome notas y muestre el grafico:
Ejecute los siguientes códigos y note la diferencia que existe en los gráficos que se muestran:
Ejercicio
Muestre la gráfica y describa cual es la función de meshc con respecto a la gráfica en comparación de mesh
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 21 de 22
Ejercicio
Muestre la gráfica y describa cual es la función de meshz con respecto a la gráfica comparando con la función
mesh
Observaciones
formular correctamente los ejercicios para tener una operación fija en los ejercicios
Es importante usar el paréntesis para que la operación saque un resultado verdadero y respete los principios
básicos de las operaciones matemáticas
Utilizar bien las instrucciones de la guía para que los ejercicios fijados sea un resultado favorable.
Conclusiones
Matlab muestra gráficos moderados, para que uno pueda usar con mayor facilidad para hacer operaciones
matemáticas y desenvolvernos en el campo de informática.
MATLAB no solo es una aplicación sino más bien es una herramienta útil para poder resolver problemas en
otras palabras MATLAB sirve o está a nivel de una calculadora avanzada debido a que en este programa
podemos insertar varios formatos de operaciones
El matlap es un programa donde podemos aplicar diferentes operaciones matemáticas con solo poner las
fórmulas para hacer las operaciones de cada ejercicio con gráficos en 3D
Nro. DD-106
Procesamiento de Datos – Lab. 04
Entorno de Matlab y la ventana de comandos
Página 22 de 22