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

Rama Estudiantil IEEE-FIUV

Curso Bsico de MATLAB


UNIVERSIDAD VERACRUZANA
FACULTAD DE INGENIERA
REGIN VERACRUZ
C. Efrn Bautista Linares
Instituto de Ingenieros Elctricos y Electrnicos
Federacin Mexicana de Robtica
Abril - Mayo 2014
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
1. Introduccin
MATLAB es un entorno de computacin tcnica que posibilita la
ejecucin del clculo numrico y simblico de forma rpida y
precisa, acompaado de caractersticas grficas y de
visualizacin avanzada apta para el trabajo cientfico y la
ingeniera.

MATLAB presenta un lenguaje de programacin de muy alto nivel
basado en vectores, arrays y matrices.

El entorno bsico de MATLAB se complementa con una amplia
coleccin de toolboxes que contienen funciones especficas para
determinadas aplicaciones en diferentes ramas de las ciencias y
la ingeniera.

MATLAB tambin permite la operatividad entre plataformas
posibilitando trabajar con distintos sistemas operativos y
relacionar el trabajo realizado en las distintas plataformas.


C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
2. Conceptos bsicos
Nmero escalar: Son los nmeros reales, constantes o complejos que sirven
para describir un fenmeno fsico, pero sin la caracterstica vectorial de
direccin.
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
Matriz: Es un arreglo bidimensional de nmeros, y en su mayor
generalidad de elementos de un anillo. Las matrices se usan
generalmente para describir sistemas de ecuaciones lineales,
sistemas de ecuaciones diferenciales o representar una
aplicacin lineal.
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
Operaciones con matrices: Las operaciones que se pueden hacer
con matrices provienen de sus aplicaciones, sobre todo de las
aplicaciones en lgebra lineal.
Suma:
Producto por un escalar:
Producto:
Tarea: Investigar la matriz inversa y traspuesta
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
La ventana de MATLAB cuenta con diversa secciones. La ms
importante es la command windows. Aqu es donde podemos usar
MATLAB de forma interactiva. Las otras secciones: el current
history, que es la carpeta en la cual estamos trabajando, el
workspace, donde podemos visualizar las variables que han sido
creadas, y el command history, que guarda todas las acciones
realizadas en el command windows.

Command Windows = Ventana de comandos

Command History = Historial de comandos

Current Directory = Directorio actual

Workspace = Espacio de trabajo

Help = Ayuda
2.a Entorno de trabajo
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
Pantalla principal
Ventana de
comandos
Directorio
actual
Espacio de
trabajo
Historial de
comandos
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
2.b Lnea de comandos
La lnea de comando de MATLAB es la forma ms siempre de
interactuar con el software. De esta forma podemos declarar variables,
ejecutar funciones, etc.
El prompt de MATLAB es >>. El usuario escribe a continuacin.
Para ejecutar se pulsa la tecla Enter.
Se pueden recuperar comandos anteriores navegando con las
flechas y .
Cuando se trabaje en MATLAB, debemos tener muy en cuenta que:
Se distinguen maysculas y minsculas.
Todos los comandos de MATLAB se escriben en minsculas y los
argumentos se envan entre parntesis separados por comas.
El carcter % se utiliza para insertar comentarios. Todo lo que
sigue (en la misma lnea) es ignorado por MATLAB.
Si se teclea al final de una instruccin ; sta se ejecuta pero el
resultado no se visualiza por pantalla.
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
Matemtica sencilla:
MATLAB no tiene en cuenta los espacios.
Si la sentencia es demasiado larga para que quepa en una lnea,
una elipsis consistente en tres puntos ( ) seguido por Enter
indica que la sentencia contina en la lnea siguiente.
Operaciones bsicas:
Operacin Smbolo Ejemplo
Suma + a+b
Resta - a-b
Multiplicacin * a*b
Divisin / a/b
Potencia ^ a^b
Espacio de trabajo:
Para comprobar el valor de una variable, hay que preguntar a MATLAB
por ello, introduciendo su indicativo.

>>whos
>>who
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
Ejecuta las instrucciones:
>>4+4 %mi primer operacin
>>3^4, 4/9
>>3^4, 4/9
>>3^4, 4/9;
>>3^4; 4/9;
Comprueba la diferencia entre:

>>4/4+6
>>4/(4+6)
>>3^5*2
>>3^(5*2)
La prioridad de ejecucin entre operaciones matemticas es la
habitual: primero se calcula la potenciacin ^, posteriormente los
productos y divisiones *, / y en ltimo lugar, las sumas y restas + y - .
Este orden se puede cambiar utilizando los parntesis.
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
2.c Tipos de datos
Datos aceptados:
Datos alfanumricos: Representan texto, no hay como hacer
operaciones numricas.
Datos numricos: Representan datos.
Formato de visualizacin de nmeros:
MATLAB no cambia la representacin interna de un nmero cuando se
escogen distintos formatos; slo se modifica la visualizacin del nmero.
Comando de MATLAB Descripcin
Format long 16 dgitos
Format short e 5 dgitos ms exponente
Format long e 16 dgitos ms exponente
Format hex Hexadecimal
Format bank 2 dgitos decimales
Format + Positivo, negativo o cero
Format rat Aproximacin racional
Format short Visualizacin por defecto
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
2.d Variables
Por defecto, MATLAB almacena resultados en la variable ans.
Las variables son sensibles a las maysculas y pueden contener
hasta 19 caracteres.
Deben comenzar con una letra
MATLAB tiene algunas variables, especiales.
Variable Valor
ans Nombre por defecto de la variable usada para los resultados
pi Razn de una circunferencia a su dimetro
eps Nmero ms pequeo tal que, cuando se le suma 1, crea un
nmero en coma flotante en el computador mayor que 1
inf Infinito
NaN Magnitud no numrica
i y j i = j = v-1
realmin El nmero real positivo ms pequeo que es utilizable
realmax El nmero real positivo ms grande que es utilizable
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
2.e Entrada de valores por teclado
En muchas ocasiones no tendremos definidas las variables al
inicial el programa, debemos entregarla en el camino. Para esto
tenemos la sentencia input, que funciona de la siguiente manera:
>>variable=input(Ingrese el valor de la variable: )
La sentencia finaliza con punto y coma si queremos que no se
muestre el valor de la variable. Al ejecutar el programa,
obtendremos.
>>variable=input(Ingrese el valor de la variable: )
Ingrese el valor de la variable: 4
variable =
4
Para obtener una cadena de caracteres, la sentencia vara un poco:
>>cadena_de_caracteres=input(ingrese una cadena: ,s)
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
2.f Formato de salida de
valores de datos
En MATLAB, la salida de datos ms simple es a a travs del
comando disp.
Ejemplo 1:
>> disp('Hola, mundo')
Hola, mundo
Ejemplo 2:
>> fprintf(1,'Hola, mundo')
Hola, mundo
El nmero 1 indica que la salida ser en el command window,
pues fprintf es usado para la escritura de archivos, que se ver
ms adelante.
En los ejemplos anteriores no hay diferencia entre el uso
de disp y fprintf, sin embargo, si por ejemplo queremos mostrar
el nmero pi, podemos usar las caractersticas de fprintf.
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
Ejemplo 3: con disp
>> disp(pi)
3.1416
Ejemplo 4: con fprintf (note el smbolo %)
>> fprintf(1,'%f\n',pi)
3.141593
El smbolo % es una marca de formato, la letra f nos indica que el
nmero a representar es flotante (decimal), y los nmeros nos
indican la cantidad de espacios que guarda para el nmero, y las
cifras decimales a mostrar, respectivamente.
En la primera lnea, no se indic estos nmeros, por lo que se
considera la configuracin por defecto, que es mostrar 6 decimales,
y guarda la cantidad de espacios justa para el valor.
Los caracteres \n indican salto de lnea. Tambin se encuentra \t,
que es un marcador de tabulacin.
C. Efrn Bautista Linares Presidente Rama Estudiantil IEEE-FIUV Ingeniera Mecatrnica
Curso bsico de MATLAB Facultad de ingeniera Universidad Veracruzana
>> fprintf(1,'%10.3f\n',pi)
3.142
En este ejemplo se guardaron 10 espacios, de los cuales 3 son
para los decimales.
>> fprintf(1,'%3.0f\n',pi)
3
En este ejemplo se guardaron 3 espacios, y ninguno para los
decimales.
Ejercicio: Desplegar la informacin de la siguiente Manera
usando fprintf.
>> Universidad Veracruzana
Facultad de ingeniera
Regin Veracruz-Boca del Ro

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