You are on page 1of 19

Universidad Tecnológica de

Honduras

Campus: Choluteca, Choluteca


Análisis Numérico

Catedrática: Lic. Digna Alejandra Pérez

Funciones Básicas de Matlab


Integrantes

Cristian Abarca
Diego Pineda
Oliber Izaguirre
Nixon Barahona

Carrera de Ingeniería en Computación


Índice

Contenido
Introducción....................................................................................................................................... 2
Objetivos ............................................................................................................................................ 3
INICIO ............................................................................................................................................... 4
CARACTERÍSTICAS BÁSICAS .................................................................................................... 5
Observaciones para trabajar en la ventana de comandos: ........................................................ 6
Ventana del Área de Trabajo ....................................................................................................... 6
CLC ............................................................................................................................................ 7
CLEAR ....................................................................................................................................... 7
WHO........................................................................................................................................... 7
Whos ........................................................................................................................................... 8
Ventana de Documento ................................................................................................................. 8
GRAFICOS........................................................................................................................................ 9
Graficas de línea: función plot3 ..................................................................................................... 10
Propiedades y valores de línea ................................................................................................... 10
Graficas Mesh .................................................................................................................................. 11
¿Cómo guardar un Trabajo? ......................................................................................................... 12
MATEMÁTICA SENCILLA ......................................................................................................... 13
USO DE VARIABLES EN MATLAB ....................................................................................... 14
namelengthmax........................................................................................................................ 14
Isvarname................................................................................................................................. 14
Iskeyword ................................................................................................................................. 14
Which ....................................................................................................................................... 15
FORMATOS EN MATLAB ....................................................................................................... 15
VARIABLES Y CONSTANTES ESPECIALES .......................................................................... 16

1
Introducción

MATLAB es el nombre abreviado de “MATriz LABoratory”. Es un programa para realizar


cálculos numéricos con vectores y matrices, y por tanto se puede trabajar también con
números escalares (tanto reales como complejos), con cadenas de caracteres y con otras
estructuras de información más complejas.
Matlab es un lenguaje de alto rendimiento para cálculos técnicos, es al mismo tiempo un
entorno y un lenguaje de programación. Uno de sus puntos fuertes es que permite construir
nuestras propias herramientas reutilizables. Podemos crear fácilmente nuestras propias
funciones y programas especiales (conocidos como M-archivos) en código Matlab, los
podemos agrupar en Toolbox (también llamadas librerías): colección especializada de M-
archivos para trabajar en clases particulares de problemas.
Matlab, a parte del cálculo matricial y álgebra lineal, también puede manejar polinomios,
funciones, ecuaciones diferenciales ordinarias, gráficos y vectores.

2
Objetivos

Objetivos generales
 Tener el conocimiento de cómo interactuar con la interfaz del software matlab.
 Poner en práctica todos los conocimientos matemáticos desarrollados y obtenidos a
lo largo de la vida.
 Presentar de la manera más práctica y sencilla del software
Objetivos específicos
 Aprender la manipulación e interacción con el software.
 Conocer las funciones básicas que ofrece matlab.
 Saber guardar un archivo
 Identificar variables
 Conocer los diferentes módulos de trabajo

3
INICIO
Una vez instalado en nuestro ordenador, procedemos a la siguiente dirección. C:\Program
Files\MATLAB\R2017a\bin que es donde esta nuestro ejecutable.

Ahora seleccionamos matlab.exe para poder iniciar.


Nada más abrir Matlab (podemos hacerlo pinchando en el icono que aparece en el escritorio
o en su defecto en Inicio->Todos los programas) aparecerá una pantalla como la siguiente:

4
CARACTERÍSTICAS BÁSICAS

ESPACIO DE TRABAJO DE MATLAB


Todas las sentencias que vamos a utilizar las escribiremos en la ventana Command
Window (ventana de comandos). Es la ventana de mayor tamaño.

Para comenzar a usar MATLAB, solo necesita prestar atención a la ventana de comandos.
En ella puede realizar cálculos en forma similar a como se hace en una calculadora
científica. Incluso, la mayoría de la sintaxis es la misma. Por ejemplo, calcular el valor de 5
al cuadrado, tecleamos:

Comando

5^2

Salida

ANS =

25

5
Observaciones para trabajar en la ventana de comandos:

 Para teclear un comando el cursor debe estar situado después del símbolo >>.
 Una vez que el comando se ha tecleado y se pulsa la tecla Intro←- para ejecutarlo.
 Se puede teclear más de un comando en una sola línea colocando coma (,) entre
comando y comando (los comandos se ejecutan en orden de izquierda a derecha).
 Si un comando es demasiado grande (límite máximo de 4096 caracteres) se puede
dividir tecleando puntos suspensivos (...) y pulsando la tecla Intro. Luego se
continua la escritura del comando en la línea siguiente
 Si se teclea un punto y coma (;) al final de un comando, la salida de dicho comando
no será visualizada.
 Cuando se teclea el símbolo de porcentaje (%) al principio de una línea, MATLAB
considerara dicha línea como un comentario.
 Cuando salimos de MATLAB, o cuando se ejecuta el comando clc, la ventana de
comandos se limpia.
 Un comando previamente tecleado puede volver a invocarse, usando las teclas de
flecha ↑ y ↓ podemos localizarlo y una vez que aparece en el prompt podemos
modificarlo y/o ejecutarlo.

Ventana del Área de Trabajo

La ventana del área de trabajo (workspace) te informa que variables están definidas. Si ha
hecho los ejemplos, la ventana del ´área de trabajo debe mostrar solo una variable, ans, y
decir que tiene un valor.

La ventana del área de trabajo puede dar más información sobre la variable al hacer clic con
el botón derecho sobre la barra con las etiquetas de las columnas.

6
El símbolo en forma de cuadricula indica que la variable es un arreglo. El tamaño, 1 X 1,
dice que es un solo valor (una fila por una columna) y por tanto, es un escalar. El arreglo

usa 8 bytes de memoria.

CLC
El comando clc limpia la ventana de comandos, sin embargo, no borra de la memoria las
variables reales que creo.

CLEAR
El comando clear (limpiar) borra todas la variables guardadas. La acción del comando
clear se refleja en la ventana del área de trabajo la cual se vacía.

Si queremos información acerca de las variables que estamos utilizando en Matlab


podemos verlas en la ventana Workspace (espacio de trabajo) o usar:

 WHO
who para obtener la lista de las variables (no de sus valores).

7
 Whos
whos para obtener la lista de las variables e información del tamaño, tipo y atributos
(tampoco da valores).

Para ver esta ventana tenemos que pinchar en la pestaña que tienen este nombre. Está en la
parte superior izquierda:

Ventana de Documento
Hacer doble clic sobre cualquier variable mencionada en la ventana del área de trabajo
lanza automáticamente una ventana de documento (document window) que contiene el
editor de variables (variable editor).

8
El editor de variables también se puede usar en conjunto con la ventana del area de trabajo
para crear variables completamente nuevas, para modificarlas, almacenarlas, borrarlas o
importarlas.

Podemos cambiar el nombre de la variable al hacer clic con el botón derecho del ratón y
seleccionar rename (renombrar) del menú secundario.

Para agregar valores a una variable nueva, hacemos doble clic sobre ella y agregamos los
datos desde la ventana de editor de variable.

Ventana de Gráficas

La ventana de graficas se lanza automáticamente cuando solicita una grafica. Para


demostrar esta característica, primero creamos un arreglo de valores x y una lista de valores
y. Para crear la gráfica, usamos el comando plot.

Comandos

x = [ 1 2 3 4 5];

y = [10 20 30 40 50];

plot(x,y)

GRAFICOS
Para dibujar gráficos es preciso generar la tabla de valores correspondiente. Para elle
Matlab dispone de 2 funciones, linspace y logspace, que permiten generar vectores de
puntos espaciados de forma lineal o logarítmica respectivamente.

x = linspace(a,b,n) Genera un vector de n puntos desde a hasta b, cuyos componentes


están espaciados logarítmicamente.

x = logspace(a,b,n) Genera un vector de n puntos desde a hasta b, cuyos puntos


componentes están espaciados logarítmicamente.

9
Para hacer gráficos en dos dimensiones (2D) se utiliza la función plot cuya sintaxis básica
es:

Plot(x,y) dibuja el vector Y frente al vector X. Se permite dibujar varios gráficos en una
misma figura. Para ello la sintaxis es plot(x1,y1,x2,y2,…). Si se desea diferenciar las
distintas gráficas, se pueden cambiar las propiedades de representaciones de las mismas, es
decir, se puede especificar el color y tipo de línea.

Graficas de línea: función plot3


La función plot3 es similar a la función plot, excepto que acepta datos en tres dimensiones.
El usuario debe proporcionar tres vectores: x, y y z. Entonces estas tripletas ordenadas se
grafican en un espacio de tres dimensiones y se conectan con líneas rectas.

Ejemplo

>>clear, clc;

>>x = linspace(0, 10*pi, 1000) ; y = cos(x) ; z = sin(x) ;

>>plot3(x,y,z,'r','linewidth',3), grid;

>>xlabel ('ángulo'), ylabel ('cos(x)'), zlabel('sen (x)');

>>title('Un resorte');

Propiedades y valores de línea


Propiedad Descripción Valor
LineWidth Especifica el color de línea. El valor es en puntos (por
linewidth default 0.5)
MarkerSize Especifica el tamaño de las Tamaño dado en puntos
markersize marcas
MarkerEdgeColor Especifica el color de la marca Un color valido como en
markeredgecolor o el contorno de la marca especificadores de línea

10
MarkerFaceColor Especifica el color de relleno Un color valido como en
markerfacecolor de la marca especificadores de línea

Colores
Y yellow
M Magenta
C Cyan
R Red
G Green
W White
K Black
B Blue

Graficas Mesh
Estas se conocen como gráficas de superficie y permiten representar datos como una

Superficie. Se experimentará con dos tipos de gráficas de superficie:

 gráficas mesh (graficas de malla o mallados)


 gráficas surf (gráficas de superficie)

En esta opción, el valor en la matriz representa el valor z en la gráfica. Los valores x y y se


basan en las dimensiones de la matriz.

La función mesh también se puede usar con tres argumentos: mesh(x,y,Z).  El vector x
cuya longitud es el número de columnas en la matriz Z; la longitud del vector y debeser la
misma que el número de filas de Z. Las coordenadas de los puntos que sirven para hacer la
rejilla son del tipo.

Ejemplo:
x=linspace(1,50,10);

y=linspace(500,1000,3);

>> z = [ 1 2 3 4 5 6 7 8 9 10; 2 4 6 8 10 12 14 16 18 20 ; 3 4 5 6 7 8 9 10 11 12] ;

>> mesh(x,y,z), xlabel ('eje-X'), ylabel ('eje-Y'), zlabel('eje-Z');

11
¿Cómo guardar un Trabajo?

• El comando diary ordena a MATLAB que grabe todas la operaciones que se


realizan en su ventana y que guarde los resultados en el archivo de texto de nombre
‘diary’ que guarda en el directorio actual.

• El comando diary<file> funciona como diary pero guarda la información en el


archivo de texto de nombre ‘file’.

• Al escribir diary on y diary off activa y desactiva la grabación.

• Los archivos del diario se pueden visualizar mediante un editor de textos.

La instrucción diary graba tanto los comandos introducidos como la salida de MATLAB,
pero no graba los valores de las variables y matrices.

El comando save guarda las matrices y variables de esta lista en un archivo denominado
‘file’ en el directorio actual.

MATLAB etiqueta estos archivos con una extensión *.mat.

De hecho, incluso ni siquiera necesita proporcionar un nombre de archivo. Si no lo hace,


MATLAB nombra al archivo matlab.mat.

También podría elegir File→ Save Workspace As de la barra de menú.

MATLAB podrá leer posteriormente los archivos *.mat mediante la orden load<file>
donde ‘file’ es el nombre del archivo sin la extensión .mat.

Si sólo escribe load, MATLAB buscará el archivo matlab.mat por defecto.

El archivo *.mat que guarde se almacenará en el directorio actual por lo que podemos
cargarlo simplemente dando doble clic sobre él.

12
MATEMÁTICA SENCILLA

Matlab ofrece la posibilidad de realizar las siguientes operaciones básicas:


Operación Símbolo Expresión en matlab
Suma + A+B
Resta - A-B
Multiplicación * A*B
División / A/B
Potencia ^ A^B

El orden de precedencia es:


Orden de precedencia de operaciones
1° ^
2° * /
3° + -

Lógicos y relacionales: Permiten la comparación de escalares. Si el resultado se la


comparación es verdadero, devuelven un 1, en caso contrario devuelven un 0.Los
operadores elementales son:
< Menor que
<= Menor o igual que
== Igual
> Mayor que
>= Mayor o igual que
~= No igual

Es importante no dejar espacios entre los operadores formados por dos símbolos.

Para datos complejos se compara (= = y ~ =) tanto la parte real como la imaginaria. Por
otro lado, se pueden usar variables de tipo carácter, cadena de caracteres, booleanas, bytes,
enteros y flotantes.

Para asignar un valor a una variable se escribe el nombre de la variable, el símbolo =, y el


valor de la misma, o bien el nombre de otra variable previamente inicializada. Ejemplo:

>> a = 5;
>> b = 7;
>> c = a

13
c=
100
Si al final de la introducción del comando no se pone punto y coma, aparece el resultado
explícitamente en pantalla. En caso contrario se ejecuta pero no muestra el resultado,
almacenándolo en la variable de entorno llamada ans.

De igual modo podemos realizar operaciones entre variables.

>> d = a * b
>> d =
200
USO DE VARIABLES EN MATLAB
namelengthmax
MATLAB usa las convenciones de nomenclatura comunes a la mayoría de los programas
de cómputo:

 Todos los nombres deben comenzar con una letra.


 Los nombres pueden tener cualquier longitud, pero en MATLAB 7 sólo se usan
los primeros 63 caracteres. (Use el comando namelengthmax para verificarlo)
 Los únicos caracteres permisibles son letras, números y el guion bajo.
 Matlab distingue entre mayúsculas y minúsculas por lo tanto las variables x y X
son distintas.

Isvarname
 Con el comando isvarname puede verificar si se permite el nombre de la variable.

Iskeyword
 MATLAB reserva una lista de palabras clave para uso del programa, que no se
pueden asignar como nombres de variable.
 El comando iskeyword hace que MATLAB elabore una lista de los nombres
reservados.

14
Which
 MATLAB le permite reasignar nombres de función como nombres de variable. Por
ejemplo, podría crear una nueva variable llamada sin con el comando.
 Esto es claramente una práctica peligrosa, pues la función sin ya no está disponible.
 Puede verificar si una expresión es una función o constante interna de MATLAB al
usar el comando which.

FORMATOS EN MATLAB

En MATLAB están disponibles algunos formatos de despliegue:

EJEMPLO1:
>>format short; pi

>> 3.1416

EJEMPLO1:

15
>> format long; pi
>> 3.14159265358979

VARIABLES Y CONSTANTES ESPECIALES

Matlab tiene predefinidas una serie de variables y constantes especiales


Ans: respuesta cuando no se asigna expresión.
Eps: Precisión mínima de la máquina.
Pi: 𝜋
NaN: Not a number.
Clock: reloj.
Date: Fecha.
Flops: Numero de operaciones en coma flotante.
Las variables a las que se asignan resultados, así como las variables de entorno, se
almacenan en el espacio de trabajo (Workspace).

16

You might also like