Вы находитесь на странице: 1из 7

Departamento Académico de Informática Curso: Métodos Numéricos

Universidad Nacional de San Antonio Abad del Cusco


Departamento Académico de Informática

Nombre y Apellidos
Carrera Profesional Código Alumno:
Grupo de Laboratorio Día de práctica:
Fecha: / / / Hora: Número de Laboratorio:01

1. Objetivo de la Práctica: Explicar el entorno Integrado de desarrollo de MATLAB, las declaraciones de


variables, funciones y script:
Al finalizar la práctica el estudiante estará capacitado para:
1.1. Manejar el entorno de MATLAB
1.2. Manejar las sentencias de programación script y funciones.

2. Trabajo Preparatorio
2.1. Leer los conceptos de guía de práctica programación funciones, script.
2.2. Traer un resumen sobre la historio de MATLAB en una hoja

3. Marco Teórico Introducción


3.1. MATLAB: es la abreviatura de (MATrix LABoratory = "laboratorio de matrices”). Es una herramienta
de software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de
programación propio (lenguaje M). Características de MatLab. Cálculo numérico más rápido y con
alta precisión - Capacidad para manejo matemático simbólico - funciones para graficar.
3.2. Comandos Básicos de Entorno: en la ventana de comandos se puede realizar lo siguiente:

» ele Limpia la ventana de comandos


» pwd Muestra el directorio actual en donde nos encontramos
» clear Elimina todas las variables
» syms NombreVarlable Declara una variable simbólica
» help NombreComando Presenta una ayuda sobre el comando

4. Entorno Grafico de MatLab (puede variar con la versión)


Identificar las 6 partes más importantes del entorno y colocar sus nombres sobre la imagen.

Por: Lic. José Mauro Pillco Quispe Pag (1)


Departamento Académico de Informática Curso: Métodos Numéricos

(1) . - Folder de Trabajo (Current Folder): venta donde se visualiza las funciones creadas
(2) . - Ventana de edición: Ventana donde se editan las funciones.
(3) . - Espacio de Trabajo (Workspace): ventana para visualizar las variables definidas
(4) . - Ventana de Comandos (Command Window): ventana donde se ingresan los comandos
(5) . - barra de Herramientas
5. Formatos de salida de los resultados (format); El resultado de una operación puede cambiar según el formato
de salida que se está usando, (recuérdese que siempre calcula y almacena con doble precisión, es
decir con unas 16 cifras decimales equivalentes), las posibilidades de visualización son:

»format short Cambia el formato de visualización a 4 decimales (por defecto)


»format long Cambia el formato de visualización a 15 decimales
»format hex Cambia el formato de salida a cifras hexadeclmales
» format bank Cambia el formato de salida a números con dos cifras decimales
» format short e Cambia el formato de salida a notación científica con 4 decimales
»format short g Cambia el formato de salida a notación científica o decimal 4 decimales
»format long e Cambia el formato de salida a notación científica con 15 decimales
»format long g Cambia el formato de salida a notación científica o decimal 15 decimales
» format rat Cambia el formato de salida a núm. racionales con cocientes de enteros
format: Usar la constante pi=3.1416 para poder ver los diferentes
resultados que se tiene cuando se cambia el formato. Probar los diferentes
formatos que se tiene.
El prompt: es el carácter o conjunto de caracteres que se muestran en la línea
de comandos (»).
Una variable: Es un nombre que se da a una entidad numérica, que
representa a una matriz, un vector o un escalar. El valor de esa variable
puede cambiar a lo largo de una sesión de MATLAB o a lo largo de la ejecución
de un programa
La ventana de Comandos: permite interactuar con MatLab e ingresar
comandos y operaciones.

Practica 01: Probar todos los formatos de salida para la constante PI e indicar sus características de cada
formato.

El computador reserva un espacio de memoria adecuado para guardar el valor


de la variable en MatLab es dinámico pues cambia cuando se asigna un nuevo
valor a la variable esto se puede ver en la ventana de WorkSpace.

Al declarar una variable se debe escoger adecuadamente el identificador de la


variable para que este represente el valor que guarda. De este modo es más
fácil la edición y mantenimiento de un programa.

La asignación de un valor a una variable es mediante el símbolo de (=) la


variable al lado izquierdo y el valor al lado derecho.

Practica 02: Declarar las siguientes variables y dar los calores a cada variable. Indicar que sucede en la ventana
de Workspace.
Nombre; Apellidos; Edad; Dirección; AñoDeNacimiento; NombreDeUniversidad ; CantidadDeHermanos

Por: Lic. José Mauro Pillco Quispe Pag (2)


Departamento Académico de Informática Curso: Métodos Numéricos

5. Funciones en MATLAB: Digitar el siguiente programa que calcula la suma de los n primeros
números Naturales para iniciar digita la palabra (edit.) en la ventana de comandos e inicia

De la práctica anterior tomar en cuenta lo siguiente:


• Para iniciar la edición de una función escribimos en el prompt >>edit
• Los comentarios de los programas en MatLab inician con el símbolo %
• Para escribir mensajes y valores utilizamos la instrucción fprintf
• Para recoger un dato desde el teclado usamos la instrucción input
• La instrucción condicional if (n==0) indica que si n es 0 escribirá el mensaje “La suma es = 0”
• Cada instrucción tiene su final end
• Para salto de línea y pasar a la siguiente fila usamos \n
• Para finalizar una instrucción al final el símbolo de “;”

while (n<0) La estructura repetitiva while (n<0) indica que se repetirá


n=input (’ingresar nuevo valor de n indefinidamente las instrucciones del cuerpo. hasta la
=\n’); variable n tome un valor mayor a cero.
end;
La estructura repetitiva for i=1:n repite un conjunto de
acumulador=0; instrucciones desde un valor inicial i=1 hasta uno final i=n.
for i=l:n La variable acumuladora se inicia con el valor de cero.
acumulador = acumulador + i; En el cuerpo la variable acumuladora sumas los valores
end; parciales que toma la variable i.

Por: Lic. José Mauro Pillco Quispe Pag (3)


Departamento Académico de Informática Curso: Métodos Numéricos

En la cabecera debe toda función debe iniciar con palabra reservada function y si es necesario un identificados
de la variable en donde se retorna el resultado de la función. Y el nombre de la función con los parámetros o datos
de entrada,
function respueata = SumaDePrimerosNurcerosNaturales (n)

fpríntf: que permiten la impresión de datos con formatos más complejos como variables de tipo entero
(%d) o variables de tipo float (%2.3f) en donde 2 es la cantidad de espacios en blanco y 4 la cantidad de decimales
a visualizar y f es el tipo de la variable.

if - else - end: La estructura condicional permite


determinar el flujo de la secuencia de ejecución,
dependiendo de una expresión lógica (n==O), si la
expresión es:
Verdadera: se ejecuta fprintf('La suma es =0 \n)
caso de ser Falso: se ejecuta La suma de los n
primeros números naturales menor a n
script: Es un archivo-m que contiene una serie de comandos los cuales se ejecutan en forma secuencial. (Gravar
el script con el nombre nombreDePrograma.m para ejecutar este script se llama desde la ventana de comandos
con el nombre que se ha guardado el archivo y debe ser igual al nombre que se a puesto en la función).
Menor que <
Operadores de relación adiciones en MatLab son: Menor o igual <=
(realizar ejemplos con los operadores de relación en la Mayor que >
ventana de comandos y anotar los resultados que se Mayor o igual >=
tiene) Igual a ==
:
Diferente a ~=
Operadores Lógicos: && AND
Los operadores lógicos son: II OR
~ NOT
El orden de precedencia de las Operaciones Operador ejemplo
operaciones es: Potencia aAb » 2A5
Multiplicación a*b »4*6
(realizar cálculos que se tienen en el
División a/b » 3/7
cuaderno como si fuera la calculadora y
Suma a+b »3+5
verificar si los resultados son los más
Resta a-b »2-6
convenientes)
Exponencial exp(a) » exp(2)
Factorial a! » factorial (4)
Raíz n- esima aA(l/n) » 2A(1/3)
Logaritmo natural ln(a) »Iog(3)
Logaritmo base 10 log(a) » log10(3)
Valor absoluto |a| » abs(—3)
Imaginario ia » i5
Resto de la división rem(a/b) » rem(5/3)

NOTA: En MatLab se puede priorizar una operación utilizando los paréntesis de esta forma las operaciones que
estén entre paréntesis se ejecutaran antes que las demás.
Practica 03: realizar los siguientes cálculos con diferentes formatos de salida:

𝒆𝟒 = 𝟑 = ln(3.4) =
𝟒
resto(45/14) = 𝟑 = log(4) =
√𝟓

Por: Lic. José Mauro Pillco Quispe Pag (4)


Departamento Académico de Informática Curso: Métodos Numéricos

Digitar las siguientes scripts e indicar que es lo que realiza cada línea de código.

Explicación:
línea (21): se genera una lista de valores entre a y b incrementando de 0.01 en 0.01 y se guarda en x
línea (22): inline(función) construye una función en g(x)a partir de una cadena de texto
línea (24) plot(x,y) grafica una curva uniendo los puntos (x,y)
línea (25):grid on coloca la escala cuadricular en el grafico de la función

Explicación:
Línea (8) la función isprime(i) es igual a 1 si el valor de i es primo
Línea (9) almacena el valor de i en el arreglo A
Línea (13) imprime todos los valores del arreglo A

Por: Lic. José Mauro Pillco Quispe Pag (5)


Departamento Académico de Informática Curso: Métodos Numéricos

Explicación:
línea (7): d=b^2-4*a*c determina la discriminante de la ecuación de segundo grado

línea (6): calcula el resto de dividir b entre a

Por: Lic. José Mauro Pillco Quispe Pag (6)


Departamento Académico de Informática Curso: Métodos Numéricos

Nombre y Apellidos
Carrera Profesional Código Alumno:
Grupo de Laboratorio Día:
Fecha: / / Hora: Calificación:

Cuestionario:
• Escribir una función de nombre (división.m) que pueda calcular la división de dos números si el
denominador es cero indicar que no se puede realizar la división.
• Escribir una función que nombre (espacio.m) que pueda calcular el espacio recorrido de un
móvil con MRU (movimiento rectilíneo uniforme) como datos son velocidad en Km/seg y
tiempo en seg.
• Escribir un programa de nombre (tiroParabolico.m) que pueda calcular el espacio recorrido de un
proyectil en tiro parabólico como datos de entrada la velocidad inicial y el ángulo de inclinación
Escribir una función de nombre (areaRectanguIo.m) que pueda calcular el área de un
rectángulo con los parámetros de (largo, ancho)
• Escribir una función de nombre (areaCircuIo.m) que pueda calcular el área, perímetro de una
circunferencia con parámetros (radio).
• Editar un script de nombre (sumaPares.m) el cual calcule la suma de los n primeros números
pares donde n debe ser ingresado por el teclado.
• Editar el script nombre (progresionAritmetica.m) el cual pueda calcular el n esimo valor de una
progresión aritmética, donde los datos adicionales se tiene que ingresar por el teclado como valor
inicial de la progresión la razón aritmética y el n esimo valor.
• Editar un script que pueda calcular la suma de los números naturales que se encuentran
entre a y b donde a<=b como, por ejemplo

a=2; b=2 suma=0


a=2; b=4 suma=3
a=2; b=5 suma=7

• editar una función que pueda calcular el volumen de un cilindro


• editar una función que pueda calcular el impuesto general a las ventas 19% de un monto
total
• editar una función que pueda calcular el Interés simple de un préstamo P a un Interés I en
un periodo T
NOTA: presentar todos los códigos fuentes y la ejecución de los programas en un informe de word.

Por: Lic. José Mauro Pillco Quispe Pag (7)

Вам также может понравиться