1. Introduccion a Matlab
- Matlab es un entorno de trabajo para calculo cientifico su finalidad era de proporcionar en
forma sencilla el acceso a sus librerias LINPACK y EISPACK.
- Es una sofisticada herramienta de computacion que resuelve problemas de matemàticas,
tales como Maple, Mathematica y MathCad.
- Matlab es una abreviatura de "matrix laboratory" (laboratorio matricial) por ende esta
considerada como una sofisticada calculadora.
- En muchas clases de ingenieria la realizacionde calcuilos con un programa de computacion
matematico como matlab sustituye la programacion de computadoras mas tradicionales dado q
matlab es tan facil de usar.
- Matlab no siempre es la mejor herramienta para uasar en una tarea de programacion ya que
existen programas de proposito general como C++ y Fortran.que se utilizan para aplicaciones
grandes como los sistemas operativos y softwares de diseño.
- Matlab destaca la aplicacion de graficas y en el procesamiento de numeros puestop que
mathlab es optimo para matrices.
-Matlab es aplicable a las siguientes areas.
- Algebra lineal Numérica
- Procesamiento de señales
- Diseño de sistemas de control
- Salidas graficas y Estadística
-Simulación de Sistemas dinámicos.
RESOLUCION DE PROBLEMAS EN INGENIERIA Y CIENCIAS
- En ingenieria es importante tener un enfoque consistente para resolver los problemas tecnicos
- Las graficas con frecuencia son formas utiles de verificar que los calculos son razonados.
MATLAB EN LA INGENIERIA
Matlab se utiliza mucho en ingenieria en electronica para aplicaciones de procesamientos de
señales.
AMBIENTE EN MATLAB
Programa interactivo para computación numérica y visualización de datos que perite hacer
cálculos matemáticos físicos, químicos de ingeniería a, finanzas y muchas otras aplicaciones y
mostrarlos visualmente.
En la actualidad este software es muy utilizado en estudios superiores en compañías e
2. industrias internacionales siendo la principal herramienta de de ayuda para problemas
matemáticos y de ingeniería.
Command Window: es la ventana principal de MatLab.
Current Directory – Workspace: Donde se guarda los archivos creados en MatLab.
COMMAND HISTORY: Muestra todos los comandos utilizados recientemente.
CONSIDERACIONES: hay que tomar varias consideraciones durante la ejecución de este
programa para saberlo aprovecharlo al máximo y estas son las siguientes:
· La extensión que maneja matlab es *.m
· Para comentar en matlab tiene que escribir % y asi todo lo de esa línea aparecerá de forma de
comentario.
· Las variables se pueden utilizar en varios programas o Workspace sin tener que borrarlas de
los otros programas.
COMANDOS BÁSICOS DEL WORKSPACE:
Esta es la pantalla principal de un workspace donde nos permitirá trabajar con diferentes
comandos de forma interactiva mientras los comandos sean ejecutados de a mejor manera no
nos aparecerán los erros de programación.
ASPECTOS GENERALES:
Para el ingreso de los comandos en matlab es de la siguiente manera:
>> comando <ENTER>
Los comandos pueden ir desde una suma simple hasta una función matemática muy
complicada.
CARACTER; (PUNTO Y COMA).
Este comando nos permitirá dar un salto de línea en la programación del workspace además
nos permitirá hacer una programación mas rápida en la línea de comandos.
VARIABLE ANS.
En esta variable se almacenara las repuestas que no tengan asignación de una variable.
WHO.
Mediante este comando nos permite saber que variables se están utilizando, mientras que con
el comando whos nos permite saber la dimensión de la variable que se esta utilizando como
por ejemplo el tamaño, tipo de variable.
Class (x)
Indica la clase de datos con la que se va a trabajar.
CLEAR ´
Elimina todas las varibles que se esta utilizando.
LOOKFOR
Permite hacer una búsqueda mas profunda sobre un tema en especial.
QUIT.
Mediante este comando se sale e workspace.
3. CLC.
Limpia la ventana de comandos.
LS: LIST: lista el contenido del directorio actual.
PWD: PATH WORKING DIRECTORY: permite acceder al archivo donde se esta trabajando
MKDIR: MAKE DIRECTORY: crea un subdirectorio dentro del directorio actual.
CD: CHANGE DIRECTORY: con este comando nos movemos entre los directorios y
subdirectorios.
RM: REMOVE FILE: la función de este comando es eliminar el archivo que cuyo nombre le
presentemos.
RMDIR elimina directorios vacíos
FORMAT: permite visualizar los resultados, y cambiar el formato de los mismos.
ESPACIO DE TRABAJO Y VARIABLES
Cuando se trabaja en la ventana de órdenes, MATLAB recuerda las órdenes que se introducen
así como los valores de cualquier variable creada. Estas órdenes y variables se pueden volver
a llamar siempre que sea necesario, también trabaja con cadenas de caracteres.
FUNCIONES MATEMÁTICAS
MATLAB tiene implementadas numerosas funciones como:
sen(X) calcula el valor del seno.
cos(X) calcula el valor del coseno.
tan(X) calcula el valor de la tangente.
abs(x) Valor absoluto o módulo de un número complejo
ceil(x) Menor entero mayor que x
floor(x) Parte entera de x
rand Devuelve un número aleatorio del intervalo [0,1]
round(x) Redondea hacia el entero más próximo
sign(x) Devuelve el signo del argumento (1, 0 ó -1). Etc.
OPERADORES LÓGICOS
Los operadores lógicos proporcionan un medio de combinar o negar expresiones relacionales.
OPERADORES ARITMETICOS
Cuando los cálculos que se hacen no se asignan a una variable determinada
se asignan por defecto a la variable de respuesta
LECTURA Y ESCRITURA DE VARIABLES
DISP
La orden disp sirve para mostrar el contenido de una cadena de caracteres o una parte de ella,
y también los elementos de una matriz o una submatriz.
4. FPRINTF
visualiza un valor numérico o el resultado de una expresión
%s cadenas, %d variables enteras, %f variables decimales, %lf grandes variables decimales.
INPUT
Solicita un dato y automáticamente será asignado el valor
TIPOS DE DATOS
Cuando se ejecuta el comando help datatypes, la respuesta es una lista de los comandos
relacionados con todos tipos de datos y de las estructuras que se pueden manejar en MATLAB.
Existen siete clases fundamentales de datos:Numéricos, reales, caracteres, complejos, struct,
sparse, cell, uint8, inline.
CADENAS DE CARACTERES
Las cadenas de caracteres se muestran como vectores de caracteres ASCII, pero son
almacenadas internamente mediante el correspondiente vector de referencias de dichos
caracteres.
SPARSE
Sirve para almacenar de forma económica los elementos de una matriz muchos de cuyos
elementos son nulos.
FIND
Devuelve los elementos no nulos de una matriz, indicando su fila y su columna:
CELL
MATLAB ofrece la posibilidad de crear agrupaciones matriciales (filas y columnas) de celdas
vacías que, posteriormente, se pueden rellenar con diferentes tipos de datos: cantidades
numéricas, matrices o cadenas da caracteres, mediante el procedimiento de asignación.
CELLPLOT
El comando cellplot permite ver un esquema general de una clase de
datos tipo cell.
STRUCT
Identifica una función que puede transformar un objeto en una clase struct.
UINT8
Está formada por cantidades enteras, sin signo, y representables con 8 bits cada una.
INLINE
La clase de datos inline sirve para construir funciones ‘en línea’.
OPERACIONES CON MATRICES
Una de las características de MATLAB es que dispone de un gran número de funciones que
actúan sobre un a matriz entrada a entrada. La suma, resta y producto por un escalar se
realizan elemento a elemento, sin embargo, elevar a una potencia, multiplicar y dividir no.
USO DE LA AYUDA
5. El sistema de ayuda de MATLAB ofrece una descripción detallada del uso de cada comando.
>> help despliega temas de ayuda
>> help ops despliega comandos de un tema. Ej. Lista de operadores
>> help exp uso de un comando específico. Ej. Función exponencial
>> help elfun proporciona información sobre las funciones matemáticas elementales.