









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Matlab Programacion Laboratorio 1
Tipo: Guías, Proyectos, Investigaciones
1 / 16
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










- 2023 -
SECCIÓN: “ A ” GRUPO: “ 6 ” INTEGRANTES: Taquima Cuti Froylan Yimi Mendoza Nina Jose Fernando
Docente Ing. René Espejo
1. OBJETIVOS Definir e identificar las principales estructuras de programación de Matlab. Implementar programas para solucionar problemas distintos aplicando estructuras. Definir funciones en Matlab y aplicarlas a la solución de problemas. Realizar programación utilizando MATLAB. 2. MATERIAL Y EQUIPO PC MatLab u Octave 3. MARCO TEÓRICO Matllab (MATrix LABoratory) Es un lenguaje de programación (inicialmente escrito en C) para realizar cálculos numéricos con vectores y matrices. Como caso particular puede también trabajar con números escalares, tanto reales como complejos. Cuenta con paquetes de funciones especializadas. 3.1. Elementos básicos del escritorio de Matlab Command Windows : Donde se ejecutan todas las instrucciones y programas. Se escribe la instrucción o el nombre del programa y se da a Enter. Command History : Muestra los últimos comandos ejecutados en Command Windows. Se puede recuperar el comando haciendo doble click. Current directory : Situarse en el directorio donde se va a trabajar. Help: (también se puede usar desde Command Windows). Workspace : Para ver las variables que se están usando y sus dimensiones (si son matrices). Editor del Matlab : Todos los ficheros de comandos Matlab deben de llevar laextensión .m
Docente Ing. René Espejo 3.2. Números No hace falta definir variables enteras, reales, etc. como en otros lenguajes Números enteros: a= Números reales: x= - 35. Máximo de 19 cifras significativas 2.23e-3=2.23*10-^3 Precisión y formatos: Por defecto tiene un formato corto, pero se puedenusar otros:
format long (14 cifras significativas) format short (5 cifras significativas) format short e (notación exponencial) format long e (notación exponencial) format rat (aproximación racional) Son sensibles a las mayúsculas: x=5, X= Información sobre variables que se están usando y sus dimensiones (si son matrices): Workspace. También tecleando: who whos (da más información) Para eliminar alguna variable se ejecuta: clear variable1 variable Si se quieren borrar todas las variables: >> clear Constantes características : pi= , NaN (not a number, 0/0), Inf=∞. Números complejos : i=sqrt(-1) (sólo se puede usar i o j), z=2+i*4, z=2+4i Cuidado con no usar luego ‘i’ como contador en un bucle trabajando con complejos.
Docente Ing. René Espejo 3.6. Bucles 3.7. Estructuras condicionales Operaciones lógicas:
, <, >=,<=,== (igual) | (or), & (and) ~ (no), ~= (no igual) Consultar los manuales intruductorios y con ejemplos tipo adjuntos en el módulo de canvas para poder practicar y tener un mejor entendimiento de la aplicación de las principales estructuras de programación.
Docente Ing. René Espejo
4. PROCEDIMIENTO Elaborar los siguientes programas en Matlab u Octave, comprobar su correcto funcionamiento 4.1. Entorno Matlab y ventana de comandos Explicar las ventanas en Matlab u Octave (ventana de comandos, espacio de trabajo, historial de comandos, editor y buscador de archivos). Principales tipos de variables. Principales comandos utilizados para cada estructura de programación (Secuenciales, condicionales e iterativas). 4.2. Programación Lineal Crear un programa donde Matlab pida ingresar nombre, luego pida apellido y finalmente muestre el mensaje: “Bienvenido …(nombre) …(apellido) a la clase de control electrónico”. Se pida ingresar los coeficientes de una ecuación cuadrática, y muestre como resultado sus soluciones. Se pida ingresar el nombre de una persona y su edad y se pida ingresar el nombre de una segunda persona y su edad, finalmente se muestre el mensaje: “Las edades de ...(persona1) y …(persona2) suman ... (suma de edades)”. 4.3. Programación Estructurada (If - Else) Se pida ingresar 3 números y el programa diga cuál es el mayor. Se pida ingresar nombre y edad; y se muestre el mensaje: “El(la) sr(a) es … de edad”; en los puntos suspensivos debe aparecer “mayor de edad” si la edad es mayor a 18, caso contrario debe aparecer “menor de edad”. Se pida ingresar nombre y género de una persona con las letras M o F y se muestre si su género es masculino o femenino.
Docente Ing. René Espejo
5. CUESTIONARIO 5.1. Presente de manera breve el desarrollo del punto 4.1. Principales ventanas y espacios de trabajo Las principales ventanas y espacio de trabajo del Matlab son las siguiente: Ventana de Comandos (Ventana de Comandos): Esta es la ventana principal donde puedes ingresar comandos directamente y ver la salida. Puedes realizar cálculos, ejecutar scripts y funciones, y obtener resultados inmediatos. Editor (Editor de Código): El Editor es donde puedes escribir, editar y guardar scripts y funciones MATLAB en archivos con extensión. Ofrece resaltado de sintaxis, sugerencias de autocompletado y herramientas para depurar código. Carpeta actual (Carpeta Actual): Esta ventana muestra el contenido de la carpeta actual en la que estás trabajando. Puedes navegar por tus archivos, cargar datos y abrir scripts directamente desde aquí. Works pace (Espacio de Trabajo): En esta ventana, puedes ver las variables que están actualmente en memoria. Puedes explorar sus valores y propiedades, y borrar variables si es necesario. Editor de Gráficos: Esta ventana se utiliza para crear y personalizar gráficos. Puedes ajustar colores, etiquetas, títulos y otras propiedades de las figuras y los gráficos. Principales tipos de variables Los principales tipos de variables son: Int: que se utiliza para los numero enteros o reales. Float: Se utilizan para almacenar números reales con precisión de doble precisión Char: Se utiliza para almacenar un único carácter, que puede ser una letra, un número, un símbolo u otro carácter especial Bool: Se utiliza en para representar valores booleanos, es decir, valores que pueden ser verdaderos (true) o falsos (false). Principales comandos de estructuras de programación Los principales comandos de programación son los siguientes: If-Else: Utilizado para ejecutar bloques de código condicionalmente según una condición. While: Utilizado para crear bucles que se ejecutan mientras una condición sea verdadera. For: Crea un bucle, pero en este caso tienes que definir el número de veces que se repite. Input: Lee un dato del teclado y lo almacena en una variable puede ser numérica o de texto. Las variables de texto deben de terminar en $. Print: Escribe textos o variables en la pantalla.
Docente Ing. René Espejo 5.2. Adjunte evidencia de los códigos implementados en el desarrollo del laboratorio. 5.3. Elabore el diagrama de flujo correspondiente para cada uno de los programas realizados en la práctica. Programación lineal Código implementado Diagrama de flujo nombre_persona1 = input('Ingrese el nombre de la primera persona: ', 's'); apellido_persona1 = input('Ingrese el apellido de la primera persona: ', 's'); nombre_persona2 = input('Ingrese el nombre de la segunda persona: ', 's'); apellido_persona2 = input('Ingrese el apellido de la segunda persona: ', 's'); fprintf('Bienvenido %s %s a la clase de control electrónico.\n', nombre_persona1, apellido_persona1); fprintf('Bienvenido %s %s a la clase de control electrónico.\n', nombre_persona2, apellido_persona2);
Docente Ing. René Espejo Programación estructurada (If – else) Código implementado Diagrama de flujo numero1 = input('Ingrese el primer número: '); numero2 = input('Ingrese el segundo número: '); numero3 = input('Ingrese el tercer número: '); if numero1 >= numero2 && numero1 >= numero mayor = numero1; elseif numero2 >= numero1 && numero2 >= numero mayor = numero2; else mayor = numero3; end fprintf('El número mayor es: %.2f\n', mayor); nombre = input('Ingrese su nombre: ', 's'); edad = input('Ingrese su edad: '); if edad > 18 mensaje = 'mayor de edad'; else mensaje = 'menor de edad'; end fprintf('El Sr. %s es %s.\n', nombre, mensaje);
Docente Ing. René Espejo nombre = input('Ingrese el nombre de la persona: ', 's'); genero = input('Ingrese el género (M para masculino o F para femenino): ', 's'); if genero == 'M' fprintf('%s es de género masculino.\n', nombre); elseif genero == 'F' fprintf('%s es de género femenino.\n', nombre); else fprintf('El género ingresado no es válido.\n'); end Programación estructurada (While - For) Código implementado Diagrama de flujo clc clear all x=input("ingresar la letra s: " :^ prime prime <=^ prime prime ) ; while ( X sim=^ " S^ prime prime ) x-input("ingresar la letras","s") end disp("el programa termino")
Docente Ing. René Espejo 5.4. Elabore 5 conclusiones del laboratorio realizado. Se logró definir e identificar las principales estructuras de programación en Matlab las cuales vimos el presente laboratorio tales como la programación lineal y estructurada, así mismo se logró investigar a más detalle las principales comando y variables de la programación en Matlab. Se aplicó la programación estructura para hallar soluciones básicas como se puede observar en laboratorio para hallar el coeficiente de ecuación cuadrática y sucesiones numéricas, así mismo para poder hallar distintas soluciones en base a programación estructurada. Se definió las principales funciones del Matlab así mismo el reconocimiento de los principales comando y variables de la programación en Matlab. Se realizó programación en Matlab y Octave Online ya que ambas software son similares para la programación.