Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DE 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
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
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
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
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
4. Funciones matemáticas............................................................................................................................ 13
7. Bibliografía.............................................................................................................................................. 20
4
MANUAL DE MATLAB
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
Objetivos Específicos
Instalar correctamente Matlab en Windows10 para su correcto funcionamiento ya que es lo
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
Identificar las funciones con su respectiva descripción y saber a qué se refiere y como trabaja
MANUAL DE MATLAB
de siguiente (Next)
6
MANUAL DE MATLAB
marcando la casilla de (I have the file installation Key for my license) que significa
MANUAL DE MATLAB
5. Después nos pedirá elegir los productos que deseamos instalar con el programa, en
6. En la siguiente etapa nos mostrara los detalles de la instalación, verificamos que todo
MANUAL DE MATLAB
8. Cuando acabe la instalación nos dirá que nuestra instalación requiere pasos adicionales
MANUAL DE MATLAB
9. con todo esto realizado ya se abrirá el programa automáticamente para que podamos
MANUAL DE MATLAB
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:
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.
MANUAL DE MATLAB
Matlab tiene un orden de preferencia para desarrollar las operaciones, rigiéndose a las leyes
Visualización de números
Al ser una calculadora se puede escoger la forma o formato de visualizar los números,
MANUAL DE MATLAB
Variables de Matlab
Las variables en Matlab pueden ser nombrados hasta con 63 caracteres en el que si se excede
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
Trigonometría
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
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
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
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)
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
MANUAL DE MATLAB
7. Bibliografía
Casado Fernández, C. (2014). Manual Básico de MatLab. Madrid: Universidad Complutense de
Madrir.
Fernández Jambirna, L. (2015). Programación con Matlab. Madrir: Escuela Técnica Superior de
Ingenieros de Caminos, Canales y Puertos.
MANUAL DE MATLAB
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.