Vous êtes sur la page 1sur 17

2016

Manual de Uso de
Matlab
UNIVERSIDAD DE GUANAJUATO
IGNACIO ZUNIGA
ÍNDICE

Qué es Matlab ………………………………… 2


Palabras Reservadas ………………………… 3
Gráfica de una función ………………………. .4
Límites …………………………………………. 5
Derivadas ……………………………………… 6
Álgebra Lineal ………………………………… 7
Resolución ecuaciones Gauss-Jordán ……... 8
Aplicación de Álgebra en imágenes ………… 9

1
¿Qué es Matlab?

Matlab proviene de “Matrix Laboratory” que en español significa “laboratorio de


matrices”. Matlab es una plataforma en la que se pueden resolver problemas
matemáticos computacionales.
Este programa se basa en el cálculo de matrices y su lenguaje se basa en C, aunque
con una ventaja con respecto a C, en Matlab ya no es necesario llamar librerías.
Matlab permite hacer infinidad de operaciones, por ejemplo, tiene aplicaciones en
cálculo diferencial y en álgebra lineal. En la primera puede generar la gráfica a partir
de una función, puede resolver límites. Y en la segunda puede calcular el producto
cruz o el producto punto, determinar el área de una figura formada por vectores, y
solución de ecuaciones con el método Gauss-Jordan.
También es preciso decir que este programa sólo responde al inglés.

2
Palabras Reservadas de Matlab

Antes de iniciar a aventurarte en Matlab debes conocer algunas palabras exclusivas


que muy frecuentemente serán utilizadas. La lista a continuación:
Plot, ezplot, syms, clc, sqrt, abs, axis, hold on, cross, dot, solve, rref, clear all
Palabra Significado o Utilidad
Plot Sirve para dibujar una gráfica en distintos valores.
Sqrt Sirve para obtener la raíz cuadrada
Ezplot Se usa para dibujar una gráfica de una función implícita
Syms Crea una función y variable simbólica
Clc Limpiar el contenido de la pantalla de comando
Abs Para ingresar un valor absolute
Axis Sirve para definer ejes
Hold on Conserva la parcela actual al agregar más
Cross Para trabajar con el producto cruz
Dot Para trabajar con el producto punto
Solve Soluciona ecuaciones
Rref Para usar el método Gauss-Jordan
Clear all Limpiar todo
Diff Derivar
Vectarrow Vectarrow (p0, p1) traza un vector lineal con una flecha que apunta
desde el punto p0 hasta el punto p1.La función puede trazar vector
2D y 3D con flecha dependiendo de la dimensión de la entrada

Teniendo en cuanta estos comandos será más sencillo el uso de Matlab ya que su
sintaxis es muy fácil. También se debe tener cuidado con signos como “;” para evitar
que se desplieguen una gran cantidad de datos.

3
1.- Cálculo Diferencial

1.1 Gráfica de una función


Para realizar la gráfica de una función es necesaria la misma y anteponer “syms x”
De modo que la sintaxis será:
 Variable …………..syms
 Función …………..“f(x)”
 Gráfica …………... plot o ezplot

Ejemplo 1: Gráfica de la función f(x)= 𝑥 2 − 3𝑥 + 8


Primero se debe poner syms x, después la función a graficar y finalmente ezplot
porque se trata de una función implícita.

Ejemplo 2: Grafica la función f(x)=5x-8


En este ejercicio se le asignan valores a la x, en este caso de -5 hasta 5. Después
se pone la función y finalmente se grafica con el comando “plot”

4
1.2- Límites
Los límites son otro concepto que se puede calcular con Matlab, y al igual que en la
gráfica de funciones los límites son muy fáciles de obtener.
La sintaxis es muy práctica, primeramente, se pone “syms x”, después se introduce
la función y se agrega el límite. El límite se estable como “limit(función, variable, a
que tiende la variable) o bien limit(f(x),x,0)
 Syms x
 F(x)
 Limit(F(x), x, valor al que tiende)
tan 𝑥
Ejemplo 1: lim
𝑥→0 𝑠𝑒𝑛 4𝑥

5
√𝑥−1
Ejemplo 2: lim
𝑥→1 𝑥−1 Variable

Valor al que tiende el límite


Función

1.3 Derivadas
Matlab también es capaz de hacer derivadas de forma muy sencilla, todo lo que se
tiene que hacer asignar “syms x” que equivale a la variable, después se introduce
la función a derivar y el paso final es agregar diff(x), en donde diff indica la derivada.
Sintaxis:
 Syms x
 F(x)
 Diff(x)
Ejemplo 1: Derivada de 5𝑥 2 − 8𝑥 + 2

Ejemplo 2: Derivada de 5𝑥 3 − 2𝑥 2 + 12𝑥 + 8

6
2.- Álgebra lineal

2.1 Aplicaciones del producto punto y cruz en Matlab


Para ingresar un vector se deben utilizar literales y hacer uso de corchetes, dentro
de los corchetes ingresar el vector. Cabe destacar que seguido del corchete es
recomendable poner “;”
Para activar el producto punto y cruz debes solicitar ayuda al programa, debes
hacerlo escribiendo “help dot” para el producto punto y “help cross” para el producto
cruz. Para evitar que la pantalla este llena de información debes hacer uso del
comando “clc” para limpiar lo que hay en pantalla.
Ejemplo 1: Encuentra el volumen del paralelepípedo cuyos lados son U, V, W
U=(3, -2, 8), V=(3, 4, 1), W=(5, 3, 1)

Ejemplo 2: Determina el área de un cuadrilátero que tiene vértices en P(2, 4, 7),


Q(6, 3, -2) R(4, 2, 3) y S(8, 1, -6)

7
2.2 Resolución de ecuaciones con Gauss Jordán
Para ingresar una matriz se hace uso de corchetes y de punto y coma. En el Gauss-
Jordán se ingresan las matrices y se aplica el comando “rref” para resolverla.

Ejemplo 1: Resuelve el siguiente sistema de ecuaciones con el método de Gauss


Jordán 2x+4y+6z=18, 4x+5y+6z=24, 3x+y-2z=4

2.3 Multiplicación de Matrices


Ejemplo: Se tiene una matriz A=(1,0 ) y B=(1, 0;1, 3) Obtén C. C=A*B

8
2.4 Aplicación del Álgebra Lineal en imágenes
Durante el curso de álgebra hemos aprendido que una imagen puede ser también
una matriz, pues ésta contiene datos numéricos que describen el color. En esta
sección se verá como ingresar una imagen dentro de Matlab y como manipularla a
fin de encontrar su inversa, transpuesta, determinante, matriz de cofactores, adjunta
y la matriz de identidad.

 Cómo introducir una imagen a Matlab


Primeramente, es necesario ingresar al sistema de tu equipo (disco local) y guardar
la imagen en la carpeta de Matlab.
Por ejemplo, tengo una imagen llamada “intento uno” y se debe guardar en la
carpeta de Matlab. Como lo muestra la siguiente imagen.

Doble clic

Luego: Seleccionar “archivos de programa” o en inglés “program files”

9
El siguiente paso es ubicar la carpeta Matlab y pegar la imagen.

Ya que la imagen esta guardada en la carpeta “Matlab” el siguiente paso es


trabajar directamente con el programa e importar la imagen. Se deben seguir las
siguientes instrucciones:
1) Abrir el programa
2) Seleccionar en “file”
3) Dar clic en “import data”
4) Elegir la imagen desde su ubicación
5) En la pantalla se abrirá una ventana, se debe seleccionar la imagen y
oprimir la opción “finish”

10
Ahora todo lo que queda es introducir los códigos para obtener la inversa y el resto
de las cosas.

Antes que nada, la imagen se debe convertir a blanco y negro para que sea más
sencillo trabajar con ella, también se debe modificar sus medidas para que sea de
400x400 pixeles. El código para hacerlo se muestra a continuación, basándonos en
el ejemplo de la imagen llamada “intento uno”.

A=imread('intento uno.jpg');
B=rgb2gray(A);
B=imresize(B,[400 400]);
B=im2double(B);
figure
imshow(B)

11
Cómo obtener la inversa
Es muy sencillo solo deben usarse diferentes literales y anteponer la palabra “inv”
antes de la literal a la que se quiere sacar la inversa.

Este es el código para obtener la inversa, el “;” se usa para evitar


que se desplieguen una gran cantidad de números (matriz de la
inversa). Y la función “imshow” para visualizar la imagen resultante.

La imagen de la izquierda es lo
equivalente a la inversa de la matriz inicial.

Determinante
Para encontrar el determinante sólo se debe anteponer la palabra “det” a la matriz
que se desea obtener el determinante.

Código
Imagen de determinante

12
La transpuesta
En esta se debe hacer uso de una comilla simple después de la literal a la que se
desea sacar la transpuesta. Un ejemplo a continuación.

Código de la transpuesta

Imagen de la transpuesta de la imagen

Matriz de cofactores
En esta sólo se debe hacer una multiplicación de la inversa de la transpuesta por
el determinante. Como se muestra a continuación en el siguiente ejemplo.

Código Matriz de Cofactores

Imagen Matriz de Cofactores

13
Adjunta de la Matriz
Para encontrar la matriz adjunta es necesario sacar la transpuesta a la matriz de
cofactores, en el siguiente ejemplo se muestra el código y la imagen a partir del
ejemplo.

Código Adjunta de la Matriz

Imagen Adjunta de la matriz

Matriz de Identidad
Para obtenerla sólo se realiza una simple multiplicación, se multiplica la matriz
original por su inversa.

Código Matriz de Identidad

Imagen Matriz de Identidad

14
Eigen Valores y Eigen Vectores
Valor característico y vector característico. Sea A una matriz de n x n con
componentes reales*. El número λ (real o complejo) se llama valor característico de A si
hay un vector “v” distinto de cero en tal que
A v = λv

El vector v ≠ 0 se llama un vector característico de A correspondiente al valor


característico λ.
Nota. La palabra eigen significa “propio” o “apropiado” en alemán. Los valores
característicos se llaman también valores propios o autovalores, y los vectores
característicos, vectores propios o autovalores

.
 Cómo obtener eigen valores y vectores

1. Ingresar una matriz cuadrática y asignar una literal por ejemplo “A”
2. Para obtener los valores se debe poner valores= eig(A)
3. Para encontrar el vector y la diagonal se debe hacer uso de corchetes
[V, D] = jordan(A). Donde V es el vector y D la diagonal, mientras que
jordan es el método “Gauss-Jordan” para encontrar el vector y “A”
representa la matriz, aunque esta puede ser variable.

15
Ejemplo 1: Se tiene una matriz A= [3 2 4;2 0 2;4 2 3] o bien

Matriz

Eigen Valores

Eigen Vectores

Diagonal

Ejemplo 2: Se tiene una matriz A= [-1 0 1;-1 3 0;-4 13 -1] o bien

Matriz

Valores

Eigen Vectores

Diagonal

16

Vous aimerez peut-être aussi