0% encontró este documento útil (0 votos)
21 vistas50 páginas

PRACTICA

MATLAB, creado en 1984 por The MathWorks, es un software de cálculo ampliamente utilizado en educación e ingeniería, optimizado para trabajar con matrices y vectores. Permite la programación sin necesidad de declarar variables previamente y ofrece una variedad de funciones matemáticas. Los comandos como 'disp' y 'fprintf' son esenciales para mostrar datos y mensajes, y el entorno permite la creación de scripts para resolver problemas específicos.

Cargado por

damezaq
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas50 páginas

PRACTICA

MATLAB, creado en 1984 por The MathWorks, es un software de cálculo ampliamente utilizado en educación e ingeniería, optimizado para trabajar con matrices y vectores. Permite la programación sin necesidad de declarar variables previamente y ofrece una variedad de funciones matemáticas. Los comandos como 'disp' y 'fprintf' son esenciales para mostrar datos y mensajes, y el entorno permite la creación de scripts para resolver problemas específicos.

Cargado por

damezaq
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

MATL AB

E A P. I N G E N I E R I A A M B I E N T A L
METODOS NUMERICOS
MATLAB Prompt
Ventana del Espacio
de Trabajo y Ventana
• Matlab es la abreviatura de del Directorio Actual
de Trabajo
Matrix Laboratory (laboratorio de
matrices). Creado en 1984 por
The MathWorks, es un software
de cálculo muy usado en
Ventana de historial de
Ventana de
universidades, centros de Comandos utilizados
Comandos
investigación y por ingenieros.
• En los últimos años ha incluido
muchas más capacidades, como
la de programar directamente
procesadores digitales de señal,
crear código, etc.
• Matlab es un sistema interactivo, cuando se arranca en un ordenador aparece en la pantalla la
Figura 1 a cuya derecha se encuentra la ventana de comandos.
• Cuando se escribe después del prompt >> el nombre del comando y se presiona la tecla 'enter',
el sistema ejecuta la instrucción y si no le ha asignado un nombre concreto lo guardará en una
nueva variable llamada ans. Las variables se almacenan en el workspace que se puede ver a la
izquierda de la Figura1.
• Matlab tiene tres características muy importantes que lo diferencian de otros lenguajes:
1. Las variables no necesitan ser previamente declaradas.
2. Contiene una gran colección de funciones matemáticas con un número de argumentos no
necesariamente el mismo.
3. El tipo de dato fundamental son vectores y matrices de números complejos almacenados en
aritmética flotante de doble precisión.
• Algunos comentarios generales que siempre se deberán tener en cuenta:
1. Los caracteres mayúsculos y minúsculos no son equivalentes.
2. Un punto y coma al final de un comando suprime la salida por pantalla.
3. Los ( ) y [ ] no son intercambiables.
TIPOS DE DATOS
EN MATLAB
• MATLAB es un entorno pensando para
trabajar con vectores y matrices. Por Escalares
ello, tanto el propio programa como la
sintaxis de los comandos que se
introducen están optimizados para este
tipo de objetos.
• MATLAB también permite representar Números complejos
tipos de datos escalares, como números
enteros, números reales (en formato de
coma flotante de doble precisión),
variables booleanas y números
complejos. Ejemplo:
VARIABLES EN
MATLAB
• Los nombres de variables en
MatLab deben comenzar por una
letra. El resto de los caracteres Área es diferente área y AREA
pueden ser letras, dígitos o
subrayados. Únicamente son
importantes los 63 primeros
caracteres para la versión 7.
• Matlab distingue entre mayúsculas
y minúsculas. Ejemplo:
VARIABLES
PREDEFINIDAS
NOMBRE SIGNIFICADO
Pi TT
Inf Infinito
NaN Not a number
i,j Imaginario
FORMATOS COMANDOS VALOR DE pi
Long 3.14159265358979
DE SALIDA Short e 3.1416e+000
Long e 3.1415926535897e+00
• La función format cambia la 0
precisión de los datos de salida. Hex 400921fb54442d18
Matlab, presenta valores de Bank 3.14
acuerdo a un formato, el que por
+ +
defecto es format short; existen
otros. Rat 355/113
Short 3.1416
COMANDOS PARA
MOSTRAR DATOS Utilización del comando disp
para
Visualizar un mensaje en
pantalla
Comando disp.
• Este comando se utiliza para
visualizar un texto o contenido de
una variable sin mostrar su Se asigna un valor de 15 a la variable x

nombre. El formato de este Se utiliza el comando disp para visualizar el contenido de la variable
comando es:
• disp (nombre de variable) o disp
(‘Mensaje’)
• Cada vez que se ejecuta el
comando disp, la salida aparece Visualización de la variable nombre

en una nueva línea. Por ejemplo:


COMANDO SPRINT
• El comando fprintf se utiliza para visualizar salidas de programas (texto y datos) en la pantalla, o
bien para almacenarlas en un fichero. Con este comando, y a diferencia de disp. La salida
puede tener un formato preestablecido. En este caso se pueden combinar texto y resultados
numéricos provenientes de cálculos o variables predefinidas en la misma línea. Además, el
formato de los números se puede controlar directamente con este comando.
• Gracias a su expresividad, el comando fprintf es útil en la visualización de salidas, pero esta
misma razón hace que este comando sea un tanto complejo y con una sintaxis larga en algunos
casos. Para evitar cualquier confusión, vamos a presentar este comando gradualmente. Primero
veremos como utilizar fprintf para visualizar mensajes de texto para después ver cómo podemos
combinar números y cadenas en la salida.
USO DEL
COMANDO
FPRINTF PARA
VISUALIZAR
MENSAJES DE
TEXTO:
• Para la visualización de texto, el comando Carácter \n, hace que pasa a la línea siguiente el
mensaje que esta delante de él carácter
fprintf se utiliza de la forma:
• fprintf (‘Mensaje en forma de cadena’)
• Por ejemplo:
• Con el comando fprintf es posible empezar una nueva línea e indicarlo en la mitad de la
cadena que se introduce como parámetro. Esto se hace insertando \n antes del carácter
que va empezar en la línea siguiente.
• Al carácter \n se le denomina carácter de escape. Es uno de los caracteres utilizados para
controlar la salida. Además, existen estos otros caracteres de escape que pueden ser
insertados dentro de una cadena:
\b Carácter de borrado
\t Tabulación horizontal.
UTIL IZ ACIÓN DE L
CO MANDO F PRINTF PARA
VISUAL IZAR DATO S Y
TE X TO S
JUNTO S:

• Para visualizar texto y datos (valores de


variables) juntos, el comando fprintf debe El símbolo % marca del lugar donde se
utilizarse siguiendo la sintaxis: insertará el número dentro del texto.
• fprintf (‘Texto %-5.4f texto adicional’, - 5.4f Elementos de formato
nombre_variable) - Flag o bandera (opcional)
5.4 Ancho de campo y precisión
• Ejemplo: (opcional)
f Carácter de conversión (obligatorio)
nombre_variable, Nombre de variable cuyo
valor será visualizado (R)
El flag o bandera, cuyo carácter es opcional,
puede ser uno de los siguientes:
Carácter Utilizado para la Descripción
Bandera
- (sino menos) Justificación izquierda del numero dentro del
+ (signo más) campo
0 (cero) Visualiza carácter de signo (+ o -) delante del
campo
La especificación del ancho y precisión delAñade
campoceros
(5.4 en
si el
elejemplo
numero anterior)
es masespequeño
opcional. que
El primer número (5 en nuestro ejemplo)eles el ancho de campo, el cual nos indica el menor
campo
número de dígitos en la visualización.
Si el número que se visualiza es menor que el ancho de campo, se añadirán ceros o espacios
delante del número en cuestión. La precisión se corresponde con el segundo número, y
especifica el número de dígitos que se mostrarán a la derecha del punto decimal.
El último elemento es el correspondiente al formato de conversión. Este es obligatorio.
A continuación se muestran los caracteres de conversión más utilizados:
e Notación exponencial en minúsculas

E Notación exponencial en mayúsculas

f Notación de punto fijo

g Representación en formato corto de las


notaciones e o f

G Representación en formato corto de


Las notaciones e o f

i Entero

Se puede obtener información adicional sobre estos y otros formatos utilizando


la ayuda de matlab, en el menú help (ayuda).
COMANDOS PARA
INGRESAR DATOS
Comando para ingresar datos
por teclado:
input
nombre_variable=input(‘mensaje
que se muestra en la ventana de
comandos’)
ejemplo:
FUNCIONES MATEMÁTICAS
ELEMENTALES QUE OPERAN
DE MODO ESCALAR

• Estas funciones, que comprenden


las funciones matemáticas
trascendentales y otras funciones
básicas, actúan sobre cada
elemento de la matriz como si se
tratase de un escalar.
• Se aplican de la misma forma a
escalares, vectores y matrices.
Algunas de las funciones de este
grupo son las siguientes:
ELABORACIÓN DE UN
PROGRAMA (FICHERO
SCRIPT) EN MATLAB
• Como se muestra en la Figura,
en El menú File escoger New y
luego M-File

Al presionar en M-File se muestra la


siguiente Venta de Edición

En la cual podremos escribir el Programa que deseemos,


en otras palabras un conjunto de instrucciones de matlab
para poder resolver un problema determinado
COMENTAR
IOS EN
MATLAB
• Los comentarios deben ir
precedidos por % o, lo que es lo
mismo, MATLAB ignora todo lo
que vaya precedido por el
símbolo %.
Ejemplo
• Ingresar la base y la altura de un
Rectángulo y reportar el área, el
perímetro y la diagonal.
Una vez escrito el programa se graba con el nombre de
rectángulo generando un archivo que puede ser llamada
desde la ventana de comandos. Se debe escribir
rectángulo y presionar enter
Ejecución del programa rectángulo

El programa se ejecuta y pide el valor de la base del


rectángulo se ingresa un numero por ejemplo 3 y se presiona
enter, luego pide el valor de la altura se ingresa otro numero
por ejemplo 4 y se presiona enter, luego el programa reporta
el valor del área, el perímetro y la diagonal como se muestra
en la Figura
ESTRUCTURAS
SECUENCIALES

• Son estructuras de
programas que cuando
se ejecutan, lo hacen
instrucción por
instrucción, en orden de
manera secuencial.

Programa para calcular el área y la longitud de la circunferencia


EJECUCIÓN EN LA
VENTANA DE
COMANDOS

Ejecución del programa circulo

Programa de conversión de radianes a


grados sexagesimales
EJECUCIÓN EN LA
VENTANA DE
COMANDOS

Programa para calcular el promedio de tres


números enteros

Ejecución del programa de conversión

Ejecución del programa para calcular promedio


Programa de cuadrado Programa de periodo de tiempo

Ejecución del programa de periodo de tiempo

Ejecución del programa de un cuadrado


Programa para calcular el interés generado
por un capital

Ejecución del programa de interés


Enunciado del problema de un triangulo

Ejecución del programa

Programa para calcular ángulos de un triangulo


PRACTICA N.º 1

También podría gustarte