Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
o Chamaco Mamani Marisol Linda CI: 6904275 LP.
o Condori Ticona Gladys Pamela CI: 9986741 LP.
o Mamani Mamani Jimmy Javier CI: 9962953 LP.
Asignatura: métodos numéricos ETN – 505 tipo de documento: Informe #1
Grupo: G-3 fecha: 11/07/2019
Instalación de matlab
1. Objetivo
o Instalar y configurar matlab.
o Verificar el funcionamiento del mismo.
o Realizar una aplicación con el programa.
2. Aplicación final
Para la verificación del programa se realizó la suma de dos matrices.
Flujo grama para la validación.
Flujo grama del programa principal
3. Implementación
Para el programa de SUMA DE MATRICES, se realizó con las siguientes técnicas de
programación:
o Validación
o Jerarquización
o Gestión
En el programa se validó: al ingresar las dimensiones solo se debe procesar números enteros, y no
a si caracteres y tampoco números negativos. El programa no debe enviar error, si no seguir
pidiendo la dimensión hasta que sea un número entero.
Para realizar la suma de matrices se validó que sean de la misma dimensión.
Al ingresar los datos de las matrices A y B, se validó q solo sea números enteros y no así
caracteres.
Validación de los datos de entrada
1. Inicializar un ciclo while infinito (que no tiene fin), esto se realiza en matlab con la
siguiente sintaxis:
While (true)
End
2. Dentro de este lee el dato que se ingresa por el teclado, esto con la siguiente sintaxis:
El valor de entrada se almacena “n”, este es de tipo string, esto se especifica con la
característica “s” en la instrucción input.
3. Convertir la variable a un tipo de dato doublé, esta en matlab se logra con la instrucción
“str2douuble”, es necesario mencionar q cuando “n” se trate de un número, la instrucción
mencionada lo convierte al número especificado en la cadena, pero si este no es número y
contiene otros caracteres, entonces el resultado que nos da es NaN(Not a number) que
significa no es número), la sintaxis seria:
n=str2double(a);
Isnan (n) % nes una variable recibida por teclado tipo string.
If(isman (a))
Val=false;
else
Val=true;
End
End
6. Entonces la sintaxis general de la validación en matlab dentro de una función es la
siguiente:
4. Prueba de funcionamiento
En la figura 1 se observa las validaciones que se realizó al ingresar números negativos o espacios
y caracteres el programa sigue pidiendo hasta que sea un número positivo real.
Figura 1
Figura 3
Figura 4
5. Balance de componentes
Instalación: se debe seguir los siguientes pasos
o Primeramente se debe copiar los cd a la PC y luego descomprimir los archivos .rar que
se encuentran en su interior.
o Una vez descomprimido procedemos a ejecutar el archivo con el nombre de setup.
o Una vez ingresado a setup debemos presionar la opción de use a File instalation Key.
o Luego debemos aceptar los términos del contrato de matlab.
o De la carpeta crak debemos abrir un block de notas install y copiamos el código en el
espacio blanco que salió en la nueva ventana y luego ponemos next
o Después de este paso ponemos next en las siguientes ventanas emergentes hasta poner
install.
o Luego de la instalación procedemos a copiar la carpeta crack al directorio en el que se
instaló el matlab.
Para la aplicación de la suma de matrices, el programa cuenta con 55 líneas de código. Se utilizó
el bucle while y el for para conformar matrices.
6. Conclusiones y recomendaciones
o Al realizar la validación de los caracteres, también se invalida los valores negativos y
valores fraccionarios, así solo aceptando valores enteros, cuando se pídela dimensión de la
matriz.
o El programa de matlab es una herramienta muy importante, para realizar simulaciones y
programas, el matlab nos ofrece 4 tipos de programación, el cual nos facilita de gran
manera.
o Al realizar el programa se observó la importancia de las técnicas de programación, como la
validación del programa, la jerarquización de la misma y la gestión, estas técnicas nos
ayuda a mantener un orden en el programa, que sea entendible y óptima.
o El programa se realizó en código de línea, pero se recomendaría realizar en programación
grafica GUIDE que nos simplifica en las validaciones.