Está en la página 1de 22

1

MANUAL DE MATLAB

Universidad Laica “Eloy Alfaro” de Manabí


extensión El Carmen

Tema: Manual Matlab

Integrantes:
David Antonio Almeida Zambrano
Bryan Iván Saldarriaga Choez
José Manuel Vélez Mera
María Fernanda Vélez Párraga
Pamela Mishell Muñoz Anchundia

Nivel: Cuarto Semestre Paralelo “A”

Docente: Christian Tapia

Periodo 2020 (1)


2

MANUAL DE MATLAB

INTRODUCCIÓN

Laboratorio Matricial (Matrix Laboratory en inglés) o más conocido por MatLab es software

de entorno de desarrollo integrado (IDE) el cual nos ayuda a desarrollar algoritmos o crear

modelos, ya que en muchos campos de la ingeniería e incluso en la ciencia es usado para el

análisis iterativo con un lenguaje de programación que es propio de MatLab además cuenta

con cajas de herramientas (Toolboxes) que han sido analizadas por pruebas rigurosas para

poder ser implementadas correctamente y que se desempeñen de una manera profesional

(Castaño Giraldo, 2018).

Matlab permite la observación y análisis de diferentes algoritmos, realizando las iteraciones

necesarias para llegar a los resultados esperados, Matlab al tener un propio lenguaje de

programación de nivel alto, posee la característica de integración con datos de otro sistema

incluso se puede cambiar el lenguaje de programación a otro diferente como lo es C o C++

para su posterior ejecución (MATLAB, 2020).

Una de sus funciones más básicas es la manipulación de matrices representando sus datos y

funciones, además de contar con muchos enfoques en diferentes ingenierías y por eso es una

de las razones que sea tan popular en las universidades y centros investigativos.
3

MANUAL DE MATLAB

Tabla de Contenido
1. Objetivo del Manual.................................................................................................................................. 4

2. Instalación del lenguaje de programación.................................................................................................5

3. Funciones básicas de programación........................................................................................................ 10

4. Funciones matemáticas............................................................................................................................ 13

5. Funciones para graficar........................................................................................................................... 15

6. Listado de comandos que se trata en el manual.......................................................................................18

7. Bibliografía.............................................................................................................................................. 20
4

MANUAL DE MATLAB

1. Objetivo del Manual

Objetivo General
Ayudar nosotros a adentrarnos en este lenguaje de programación analizando las funciones

básicas que tiene este software dando a conocer cómo funcionan describiéndolas y como

interactuar en este nuevo entorno.

Objetivos Específicos
Instalar correctamente Matlab en Windows10 para su correcto funcionamiento ya que es lo

primordial para empezar a conocerlo.

Aprender a diferenciar entre las funciones, ya que algunas de estas están enfocadas a graficar y

otras funciones enfocadas a las matemáticas las cuales tienen sus propia escritura y sintaxis (la

forma correcta de escribir) en Matlab.

Identificar las funciones con su respectiva descripción y saber a qué se refiere y como trabaja

en una línea de comando cuando la ejecutamos.


5

MANUAL DE MATLAB

2. Instalación del lenguaje de programación

Instalación de Matlab en Windows 10

1. Al abrir el instalador de Matlab, deberemos escoger la opción 2 (Use a File Installation

Key) luego de marcarla le damos al botón siguiente (Next)

2. Aceptamos Términos y condiciones marcando la opción (Yes) después clic en el botón

de siguiente (Next)
6

MANUAL DE MATLAB

3. A continuación, nos pedirá la clave de instalación la cual tendremos que poner

marcando la casilla de (I have the file installation Key for my license) que significa

que pondremos la clave de la licencia

4. Luego tendremos que elegir la carpeta de instalación, predeterminadamente se

guardará en C:\Archivos de Programa\matlab, pero puedes cambiar el destino dándole

click a (Browse), luego le damos a next.


7

MANUAL DE MATLAB

5. Después nos pedirá elegir los productos que deseamos instalar con el programa, en

nuestro caso seleccionamos todos para tener el programa completo.

6. En la siguiente etapa nos mostrara los detalles de la instalación, verificamos que todo

esté de acuerdo a nuestras elecciones y procedemos a dar a instalar, o si no podemos

cambiar nuestras opciones dándole al botón (Back).


8

MANUAL DE MATLAB

7. Ahora solo tendremos que esperar a que el programa se acabe de instalar.

8. Cuando acabe la instalación nos dirá que nuestra instalación requiere pasos adicionales

para la instalación a lo cual solo le daremos a next.


9

MANUAL DE MATLAB

9. con todo esto realizado ya se abrirá el programa automáticamente para que podamos

empezar a usarlo a nuestra conveniencia.


10

MANUAL DE MATLAB

3. Funciones básicas de programación

Sentencias

Matlab es una aplicación que permite programar fácilmente, el uso de aplicaciones recursivas

y condicionales es muy habitual en matemáticas; para ello se utilizan las bifurcaciones y los

bucles. Las bifurcaciones permiten realizar una u otra operación según se cumplan o no ciertas

condiciones. Los bucles repiten operaciones sobre datos distintos (Fernández Jambirna, 2015).

Algunas de las sentencias de las que dispone Matlab para este tipo de trabajos son las

siguientes:

Senten Descripción Ejemplo


cia
Avance en incrementos de -0.2 y
Un bloque for en cada iteración asigna a la muestre los valores.
variable la columna i-ésima de la expresión y
ejecuta las órdenes. En la práctica las expresiones for v = 1.0:-0.2:0.0
For disp(v)
suelen ser del tipo escalar: en cuyo caso las
end
columnas son escalares.

While Un bloque while ejecuta las órdenes mientras Utilice un bucle while para
calcular factorial(10).
todos los elementos de la expresión sean
verdaderos. n = 10;f = n;
while n > 1
n = n-1;
11

MANUAL DE MATLAB

f = f*n;
end
disp(['n! = ' num2str(f)])
Un bloque if puede escribirse de varias maneras reply = input('Te gustaría
tener un DejaVu? (s/n):
distintas. Lo que hace es evaluar una expresión
','s');
If lógica y si es cierta ejecuta las órdenes que if strcmp(reply,'s')
encuentre antes del end. disp(reply)
end
limit = 0.8;
s = 0;
Si queremos que en un momento dado termine la while 1 tmp = rand;
ejecución de un bucle for o un bucle while if tmp > limit
Break break
usaremos break.
end
s = s + tmp;
end
La sentencia continue hace que se pase for n = 1:50
inmediatamente a la siguiente iteración del bucle if mod(n,7)
Contin for o del bucle while saltando todas las órdenes continue
ue que hay entre el continue y el fin del bucle en la end disp(['Divisible
by 7: ' num2str(n)])
iteración actual. end

Operadores
Matlab cuenta con signos operadores tal como en cualquier calculadora siendo sencillo el uso

de los operadores.

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
12

MANUAL DE MATLAB

Matlab tiene un orden de preferencia para desarrollar las operaciones, rigiéndose a las leyes

matemáticas por los signos de operación

Orden de precedencia de operaciones


1ro ^
2do * /
3er +-

Visualización de números

Al ser una calculadora se puede escoger la forma o formato de visualizar los números,

claramente no cambia la estructura, solo su forma de verlos

Comando Descripción Ejemplo

Format Short Formato coma fija con 4 1,4576


dígitos después de la coma.
Format Long Formato coma fija con 14 o 15 6,14235878909876
dígitos después de la coma.
Format Short e Formato coma flotante con 4 1,5467e+000
dígitos después de la coma.
Format Long e Formato coma flotante con 14 1,54678909876543e+000
o 15 dígitos después de la
coma.
Format Short eng Notación Científica con 4 1,5467e+000
dígitos después de la coma y
exponente de 3
Format Long g Notación Científica con 16 1,54678909876543e+000
dígitos significantes y
exponente de 3
Format hex Hexadecimal 400921fb1234d18
Format Rat Aproximación Racional. 123/567
Format Bank Formato coma fija con 2 3.45
dígitos después de la coma
Format + Positivo, negativo o espacio +
en blanco.
13

MANUAL DE MATLAB

Variables de Matlab

Las variables en Matlab pueden ser nombrados hasta con 63 caracteres en el que si se excede

el número se truncara las variables y a continuación veremos las variables especiales

Comando Descripción Ejemplo


Ans Variable usada por defecto ???
para almacenar el último
resultado
Pi Razón de una 3.1416
circunferencia a su
diámetro.
Eps Número más pequeño, tal 2.1234e-309
que cuando se le suma 1
crea un número en coma
flotante
Inf Infinito Inf
Nan Magnitud no numérica NaN
Iyj I=j= -1 0+1.0000i
realmin Número Real positivo que 2.225le-209
es más pequeño utilizable
realmax Número Real positivo que 1.346le+89
es más grande utilizable
(Casado Fernández, 2014)

4. Funciones matemáticas
Matlab cuenta con muchas funciones la cuales nos permiten redondear números, aplicar

trigonometrías en funciones así mismo como operaciones más complejas que vimos en el

apartado anterior, también contiene funciones para los números complejos, además de

funciones para crear y poder operar con esas matrices (Casado Fernández, 2014).

Aproximaciones
14

MANUAL DE MATLAB

Acá afectaremos al resultado mediante la función de aproximaciones que son las siguientes

Función Descripción Ejemplo


X=5.92
cei l(x) Redondea hacia infinito 6
fix (x) Redondea hacia cero 5
floor (x) Redondea hacia menos infinito 5
round (x) Redondea hacia el entero más próximo 6

Trigonometría

Encontramos funciones trigonométricas, así como su descripción

Función Descripción
…(x) Función trigonométrica con el ángulo expresado en radianes
sin(x) Seno
cos(x) Coseno
tan(x) Tangente
csc(x) Cosecante
see(x) Secante
cot(x) Cotangente
...d(x) Función trigonométrica con el ángulo expresado en grados
sind(x).. Seno en grados
...h(x) Función trigonométrica hiperbólica con el ángulo expresado en radianes
sinh(x)... Seno hiperbólico (radianes)
a....(x) Inversa de la función trigonométrica con el resultado expresado en radianes
asind(x) Arco seno (grados)
a...h(x) Inversa de la función trigonométrica hiperbólica con el resultado expresado
en radianes
asinh(x)... Arco seno hiperbólico (radianes)

Otras Operaciones
Acá encontramos las operaciones más “complejas” que también tienen su función en Matlab

como son los logaritmos ya todas sus variantes, así como también raíces.

Funciones Descripción
15

MANUAL DE MATLAB

abs (x) Valor absoluto o magnitud de un número complejo


sign (x) Signo del argumento si x es un valor real (-1 si es negativo, 0 si es cero,
1 si es positivo)
exp (x) Exponencial
ged (m,n) Máximo común divisor
lcm (m,n) Mínimo común múltiplo
log (x) Logaritmo neperiano o natural
log2 (x) Logaritmo en base 2
log10 (x) Logaritmo decimal
mod(x,y) Módulo después de la división
rem(x,y) Resto de la división entera
sqrt(x) Raíz cuadrada
nthroot(x,n) Raíz enésima de x

Números complejos
Función Descripción Ejemplo
X= 3 +4i y=2 z= 7
abs (x) Magnitud del número complejo x 5
angle (x) Ángulo (en radianes) del complejo x 0.9273
complex (x) Genera el complejo y + zi 2.0000 + 7.0000i
conj (x) Conjugado del número complejo x 3.0000 - 4.0000i
imag(x) Parte imaginaria del número complejo x 4
real(x) Parte real del número complejo x 3
sign (x) Divide el complejo x por su magnitud, 06000 + 0.8000i
devuelve un número complejo con
elmismo ángulo de fase, pero con
magnitud 1
sreal (x) Devuelve 1 si es real, y 0 si es complejo 0

5. Funciones para graficar

Gráficas de líneas
Función Descripción Ejemplo
crea un gráfico de líneas 2D de los datos de x = 0:pi/100:2*pi;
plot Y frente a los valores correspondientes de y = sin(x);
X. plot(x,y)
plot3 La función plot3 muestra una trama t = 0:pi/50:10*pi;
tridimensional de un conjunto de puntos de st = sin(t);
datos. ct = cos(t);
16

MANUAL DE MATLAB

figure
plot3(st,ct,t)
X = linspace(0,4*pi,40);
stairs(Y) dibuja un gráfico escalonado de los Y = sin(X);
stairs
elementos en Y. figure
stairs(Y)
x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95
dibuja una barra de error vertical en cada
errorbar 90];
punto de datos.
err = 8*ones(size(y));
errorbar(x,y,err)
Y = [1, 5, 3;
3, 2, 7;
Un gráfico de área muestra elementos en Y
1, 5, 3;
area como una o más curvas y llena el área
2, 6, 1];
debajo de cada curva.
figure
area(Y)
traza las variables de una tabla o tabla de
tiempo en un diagrama apilado. La función
stackedplot stackedplot(tbl)
traza las variables en ejes y separados,
apilados verticalmente.
loglog(Y) traza las columnas de Y versus su
x = logspace(-1,2);
índice si Y contiene números reales.
loglog y = exp(x);
loglog(X1,Y1,...) traza todos los pares Yn
loglog(x,y,'-s')
versus Xn
semilogx traza datos como escalas x = 0:1000;
logarítmicas para el eje x. semilogx(Y) crea y = log(x);
semilogx un trazado utilizando una escala logarítmica
base 10 para el eje xy una escala lineal para figure
el eje y semilogx(x,y)
x = 0:0.1:10;
semilogx traza datos como escalas y = exp(x);
semilogy
logarítmicas para el eje y. figure
semilogy(x,y)
fplot(f) traza la curva definida por la
fplot función y = f(x) sobre el intervalo fplot(@(x) sin(x))
predeterminado [-5 5] para x.
traza la función implícita definida por f (x,y)
fimplicit = 0 sobre el intervalo predeterminado [-5 5] fimplicit(@(x,y) x.^2 - y.^2 - 1)
para x e y.
fplot3 (funx, funy, funz) traza la curva xt = @(t) sin(t);
paramétrica definida por x = funx (t), y = yt = @(t) cos(t);
fplot3
funy (t) y z = funz (t) durante el intervalo zt = @(t) t;
predeterminado [-5,5] para t fplot3(xt,yt,zt)
17

MANUAL DE MATLAB

Etiquetas y anotaciones

Función Descripción Ejemplo


agrega el título especificado a los ejes o el
title title('Mi Título')
gráfico
agrega un título sobre la cuadrícula de
sgtitle sgtitle('Título de las subtramas')
subtramas en la figura actual.
xlabel etiqueta el eje x de los ejes actuales xlabel('Eje X')
ylabel etiqueta el eje y de los ejes actuales. ylabel('Eje y')
zlabel etiqueta el eje z de los ejes actuales. zlabel('Eje Z')
crea un pequeño recuadro con etiquetas
legend descriptivas para cada serie de datos trazada legend(linea1','línea2')
dentro de una gráfica.
x = 0:pi/20:2*pi;
agrega una descripción de texto a uno o más y = sin(x);
text
puntos de datos de los ejes actuales plot(x,y)
text(pi,0,'\leftarrow sin(\pi)')
Inserta texto en la locación que selecciones plot(1:10)
gtext
con tu mouse. gtext('Mi Grafica')
crea una línea vertical constante con el valor
xline xline(3);
x especificado en los ejes actuales.
crea una línea vertical constante con el valor
yline yline(3);
y especificado en los ejes actuales.
figure
plot(1:10)
x = [0.3 0.5];
annotation Crea una anotación en la tabla de la gráfica
y = [0.6 0.5];
annotation('textarrow',x,y,'Strin
g','y = x ')
x = linspace(0,10,11);
Crea una sugerencia de datos en el primer
y = x.^2;
datatip punto de datos trazados del gráfico
sc = scatter(x,y);
especificado.
dt = datatip(sc,7,49);
x = linspace(0,10);
Traza una línea en los ejes actuales
line y = sin(x);
utilizando los datos en los vectores x e y.
line(x,y)
Crear un rectángulo con esquinas afiladas o
rectangle('Position',[1 2 5 6])
rectangle curvas, hay que dar la posición para
axis([0 10 0 10])
ubicarlo.
texlabel Permite crear una etiqueta con texto en plot((1:10).^2)
formato de ecuaciones. txt =
18

MANUAL DE MATLAB

texlabel('lambda12^(3/2)/pi -
pi*delta^(2/3)');
text(3,90,txt)
Te permite identificar las coordenadas de n
ginput número de puntos, para elegir un punto solo [x,y] = ginput(4)
debes seleccionarlo con el mouse.
(Centro de Ayuda de MatLab, 2020)

6. Listado de comandos que se trata en el manual

Los comandos siguientes se pueden encontrar en todo el manual y su respectiva sección

Sentencia
break for while
continue if

Variables
ans inf realmax
eps nan realmin
iyj pi

Aproximaciones
cei l(x) floor (x) round (x)
fix (x)
19

MANUAL DE MATLAB

Trigonometría
...d(x) asind(x) see(x)
...h(x) asinh(x)... sin(x)
…(x) cos(x) sind(x)..
a....(x) cot(x) sinh(x)...
a...h(x) csc(x) tan(x)

Otras operaciones
abs (x) log (x) nthroot(x,n)
exp (x) log10 (x) rem(x,y)
ged (m,n) log2 (x) sign (x)
lcm (m,n) mod(x,y) sqrt(x)

Números complejos
abs (x) conj (x) sign (x)
angle (x) imag(x) sreal (x)
complex (x) real(x)

Gráfica de líneas
area fplot3 semilogx
errorbar loglog semilogy
fimplicit plot stackedplot
fplot plot3 stairs

Etiquetas y anotaciones
annotation rectangle xlabel
datatip sgtitle xline
ginput texlabel ylabel
gtext text yline
20

MANUAL DE MATLAB

legend title zlabel


line
21

MANUAL DE MATLAB

7. Bibliografía
Casado Fernández, C. (2014). Manual Básico de MatLab. Madrid: Universidad Complutense de
Madrir.

Castaño Giraldo, S. (15 de Agosto de 2018). YouTube. Obtenido de youtube.com:


https://www.youtube.com/watch?v=2eo0jffQ92M

Centro de Ayuda de MatLab. (2020). MathWorks. Obtenido de MathWorks.com:


https://la.mathworks.com/help/matlab/referencelist.html?
type=function&listtype=cat&category=graphics&blocktype=all&capability=

Fernández Jambirna, L. (2015). Programación con Matlab. Madrir: Escuela Técnica Superior de
Ingenieros de Caminos, Canales y Puertos.

MATLAB. (2020). mathworks.com. Obtenido de mathworks.com:


https://la.mathworks.com/products/matlab.html
22

MANUAL DE MATLAB

Integrantes Porcentaje de participación


David Antonio Almeida Zambrano 37%
Bryan Iván Saldarriaga Choez 37%
José Manuel Vélez Mera 10%
María Fernanda Vélez Párraga 10%
Pamela Mishell Muñoz Anchundia 6%

Motivos:
En el caso del porcentaje de María Fernanda Vélez Párraga se debe a que participó muy poco
a la hora de la realización del manual, pero la información que envió si fue usada por eso tiene
10% de participación.
En el caso de José Manuel Vélez Párraga no participo en casi nada de la elaboración del
manual, pero envió un documento de Word con información de MatLab que no se usó, pero
fue útil para la compresión a primera vista del programa para los que si realizaron el manual
por eso tiene un porcentaje de 10%
En el caso de Pamela Mishell Muñoz Anchundia tuvo una mínima participación y la
información enviada fue irrelevante debido a que tenía ideas desorganizadas que no valían
para la realización del manual por eso tiene una participación de 6%
En el caso de David Antonio Almeida Zambrano y Bryan Iván Saldarriaga Choez fueron los
que realizaron toda la recopilación de información necesaria, la instalación del software con
las capturas, realización de la mayoría de las tablas, completar el diseño y organización del
documento final para su entrega, por eso tienen el mayor porcentaje de participación en la
realización de este manual.

También podría gustarte