Está en la página 1de 26

TRABAJO ESCRITO SOBRE

MATLAB

CLARIBETH TORRES SÁENZ


YAMID ANDRÉS YEPES LONDOÑO

ALGORITMOS Y PROGRAMACIÓN

PROFESOR:

GABRIEL ENRIQUE TABORDA

Universidad de Antioquia
Facultad de Ingenierı́a
Medellı́n
2018
TRABAJO ESCRITO SOBRE MATLAB

1. MATLAB es una utilidad matemática, originalmente concebida para reali-


zar cálculos numéricos con vectores y matrices (de ahı́ el nombre, MATrix
LABoratory). MATLAB es un luenguaje de programación de cuarta gene-
ración y un ambiente de análisis numérico. Los usos de MATLAB incluyen
cálculos con matrices, mediante el desarrollo y compilamiento de algoritmos.
MATLAB emplea una interfaz de usuario (UI) que facilita la visualización de
datos. MATLAB permite a los desarrolladores el trabajo conjunto con otros
softwares de manejo numérico escritos en otros lenguajes, lo que hace posible
potenciar las fortalezas de cada lenguaje.

MATLAB es comúnmente usado por ingenieros y cientı́ficos en múltiples cam-


pos como la simulación, el procesamiento de información, comuncaciones, sis-
temas de control para la industria, entre otras múltiples posibilidades.

MATLAB fue creado en la Universidad de Nuevo México en la década de los


70’s para ayudar por Cleve Moler, un profesor de ciencias de la computación.
El potencial comercial de MATLAB se identificó en los 80’s. MathWorks se
fundó en 1983 y MATLAB se reescribió en C bajo el auspicio de su propia
empresa en 1984.

1
Figura 1: Interfaz de Usuario en MATLAB

En la figura 1 se presenta el entorno gráfico de matlab donde se obervan

A) Ventana de comandos(Command Window): es la ventana in-


teracción directa de comandos.
B) Carpeta actual(Current Folder): es la ruta actual de trabajo en
el disco de almacenamiento.
C) Espacio de trabajo(WorkSpace): es el espacio de trabajo usado
en determinado momento por variables y funciones de usuario.
D) Menú principal(Main Menu): permite administrar/configurar el
ambiente de trabajo mediante herramientas de edición.

2. Creación de vectores, matrices y operaciones con estos elementos.

a) Vector fila: para la creación de un vector fila, basta con asignarle a la


variable los valores del vector, entre corchetes.
b) Vector columna: para este caso, los valores de las entradas del vector se
concatenan con punto y coma(;)

2
Figura 2: Arreglos numericos en MATLAB

Las operaciones que se pueden ejecutar con vectores en MATLAB son:

a) Operaciones con vector y escalar


1) Suma: desde el punto de vista teŕico no se puede realizar esta opera-
ción, sin embargo, Matlab si lo permite.
2) Producto por escalar.

3
Figura 3: Operaciones Vector/Escalar MATLAB

b) Operaciones entre vectores


1) Suma
2) Producto escalar: este producto se realiza con el comando dot
3) Producto componente a componente: para multiplicar los vectores
componente a componente se unsa el comando a.*b
4) Potencia de los componentes de un vector.

4
Figura 4: Operaciones Vector/Vector MATLAB

5
Figura 5: Producto componente a componente MATLAB

Nota: Las operaciones con vectores son igualmente válidos para los vectores
columna.

3. Matrices

Las operaciones elementales se realizan exactamente igual que con vectores.

6
Figura 6: Operaciones con matrices MATLAB

Nota: En esta captura de pantalla se omitieron los nombres en las notas para
que quedará la parte de la declaración de matrices.

7
Figura 7: Operaciones con matrices MATLAB

8
Figura 8: Operaciones con matrices MATLAB

La transpuesta de una matriz se logra con el apóstrofe(’)

9
Figura 9: Operaciones con matrices MATLAB

La inversa de una matriz se calcula con el comando inv(A)

10
Figura 10: Operaciones con matrices MATLAB

El determinante de una matriz se calcula con la funcion det(A)

11
Figura 11: Operaciones con matrices MATLAB

4. Solución de ecuaciones en matlab


Para resolver los sistemas de ecuaciones lineales en MATLAB se declara una
matriz de coeficientes, luego un vector columna con los terminos independien-
tes, luego se declara la matriz aumentanda y se usa el comando rref(R) para
escalonar la matriz.

12
Figura 12: Sistemas de ecuaciones lineales en MATLAB

13
Figura 13: Sistemas de ecuaciones lineales en MATLAB

5. Algunas funciones de MATLAB son:

a) Raı́ces de polinomios: para hallar las raı́ces de los polinomios se intro-


ducen los coeficientes de los polinomios en la forma an X n + an−1 X n−1 +
an−2 X n−2 + ... + a1 X 1 + a0 X 0 tal que an , an−1, , an−2 , ..., a0 ∈ R. Una
vez declarado este vector, se utiliza el comando roots(a).

14
Figura 14: Operaciones con polinomios en MATLAB

b) Integración: Para integral una función f(x) se declara la variable x como


valor simbolico con el comando syms y se usa la expresión int(f(x) ) para
calcular la integral, para calcular la integral definida, se define además el
intervalo de integración int(f(x) ,a,b).
Z b
f (x)dx
a

15
Figura 15: Integrales en MATLAB

c) Limites: para calcular el lı́mite de una función f(x) en matlab, se usa


el comando syms para declarar x como valor simbólico y la instrucción
limit(f(x) ,x,a,’dirección del limite’), donde f(x) es la función a evaluar, x
es la variable, a el valor a evaluar y la dirección puede ser right o left.

lı́m f(x)
x→a−

16
Figura 16: Limites de funciones en MATLAB

d ) Derivación: para derivar una función f(x) en matlab, se usa el comando


diff(f(x) ), no sin antes declarar x como valor simbólico con la instrucción
syms. la sintaxis es diff(f(x) ,x,k), donde k es el número de la derivada, si
no se expresa, matlab calcula la primera derivada.
d
f(x)
dx

17
Figura 17: Derivadas de funciones en MATLAB

e) Función inversa: para hallar la función g(x) , tal que g(x) = f −1(x) se usa la
instrucción finverse(f(x) )

18
Figura 18: Funciones inversas en MATLAB

f ) Generar vector lineal en un intervalo dado: este vector se genera con el


comando y = linspace(x1, x2, n) donde x1 y x2 son los extremos del
intervalo cerrado y n es el número de elementos que contendrá el vector.

19
Figura 19: Vectores lineales en MATLAB

6. Programación en Matlab: Instrucciones de decisión y ciclos.


a) If: Para la instrucción de decisión if, los comandos se ejecutarán, si la
condición se cumple, una sola vez. No obstante, es posible introducir
varias condiciones en el comando if. Para ejecutar este condicional se
utiliza el código
if 0 condicion0
y se introducen las instrucciones a ejecutar si la condición se cumple, para
el caso contrario se usa
else
y las instrucciones a llevar a cabo si la condición no se cumple, se cierra
con el comando end.
b) While: Es un bucle de ejecución condicional, se ejecuta si se cumple deter-
minada condición, sin embargo, el bucle se ejecturá un número indefinido
de veces hasta que la condición deje de cumplirse. Para la correcta com-
pilación de esta instrucción se debe escribir
while0 condicion0

20
y escribir las instrucciones, se cierra con el comando end.

Figura 20: Bucles en MATLAB

c) For: Se le ordena al software que ejecute el bucle con el contador que se


ubica en el comando for. Para este bucle se escriben los comandos:

f or j = x1 : n : x2

donde x1 y x2 son los valores inicial y final del contador j, n es el tipo de


salto entre valores(si no se expresa, matlab salta de 1 en 1) luego de esto,
se escriben las instrucciones para ejecutar mientras el contador llegue a
x2 y se cierra con la palabra end.

21
Figura 21: Bucles en MATLAB

7. Gráficas en matlab: Una gráfica es el conjunto de uno o más trazos en ejes


bidimiensionales o tridimensionales, en matlab podemos obtener gráficas 2D
que incluyen gráficos de linea, gráficos de barras, gráficos de área, gráficas de
dirección, gráficas radiales y gráficas de dispersión; gráficas 3D que incluyen
gráficas de lı́nea, gráficos de barras y mallado, gráficos de áreas y objetos cons-
tructivos, gráficas de superficie, gráficas de dirección, gráficas volumétricas y
gráficos especiales, en los gráficos especı́ficos se tienen gráficos de probabilidad
y estadı́stica, gráficos para presentaciones, respuesta frecuencial de sistemas
lineales, respuesta temporal de sistemas lineales, entre otras.

La forma más sencilla de graficar en matlab es con el comando ezplot(’funcion’,a,b)


donde funcion es la funcion a graficar y a y b son los valores extremos del in-
tervalo.

22
Figura 22: Graficas en MATLAB

23
Figura 23: Graficas en MATLAB

Conclusiones

Al escribir código en MATLAB se observó que el compilador de MATLAB


distingue mayúsculas de minúsculas.
La herramienta de MATLAB es muy útil para las personas que de una u otra
forma ejercen actividades relacionadas con el análisis de información.
MATLAB es un software bastante completo en el álgebra matricial.
A pesar de haber sido un software ingeniado para operaciones matriciales ha
expandido sus objetivos iniciales y ha abierto la posibilidad de otras funciones.
Además de las operaciones ’planas’ MATLAB permite el uso de la parte visual
a través de las diversas gráficas.

24
BIBLIOGRAFÍA

Domı́nguez Pérez, X. (2006). APUNTES DE MATLAB. Fundamentos Ma-


temáticos de la Ingenierı́a. La Coruña.

Apuntes de MATLAB. Introducción a la Informática. (2009). Recuperado de


https://personal.us.es/pmr/images/pdfs/matlab-biologia.pdf

25

También podría gustarte