Sie sind auf Seite 1von 21

UNIVERSIDAD NACIONAL

AUTONOMA DE MEXICO

Sociedad de Alumnos Geofísicos de


la Facultad de Ingeniería

Taller de MatLab
INTRODUCCIÓN
• Nombre abreviado de “MATrix Algunas aplicaciones.
LABoratory”.
• Lenguaje de alto funcionamiento • Matemática y Computación.
Computación
para computación técnica; el cual • Desarrollo de algoritmos.
integra computación, visualización
• Análisis de datos, exploración y
y programación.
visualización
visualización.
• Realización de cálculos numéricos
• Graficas científicas e ingenieriles.
con vectores y matrices.
• Construcción de interfaces graficas
• Posee un lenguaje de programación
de usuario.
propio.
i
• Creación de una amplia variedad de
gráficos en dos y tres dimensiones.

Sociedad de Alumnos Geofísicos de la 2


Facultad de Ingeniería.
INTRODUCCIÓN
S trata
Se t t d de un intérprete,
i té t no un
Ventajas: programador:
Desventajas:
• IDD amigable.
• Utiliza mucha más memoria que un
• Herramientas
H i t d
de gráficos
áfi muy lenguaje programador de bajo nivel.
accesibles (2d, 3d, discretos,
• No hay asignación de tipo de variable.
continuos).
• No permite apertura a funciones
• Muy fácil asignación de memoria a
externas.
arreglos en 2d o 3d.
• El poder asignar valores mediante
• Lenguaje relativamente sencillo.
archivos.m y mediante la ventana de
• Se ppueden cargarg datos de casi comandos puede derivar en cambios no
comandos,
cualquier formato, y convertirlos en deseados de variables.
arreglos.
• Precio.

Sociedad de Alumnos Geofísicos de la 3


Facultad de Ingeniería.
INTRODUCCIÓN
Tipos de variables.

• Manejo de matrices
matrices..
• Variables doble flotante
flotante..
• Distinción mayúsculas y
minúsculas..
minúsculas
• No se declara el tipo ni dimensión
de la variables
variables..
• Números complejos.
complejos.
• Números escalares.
escalares.

Sociedad de Alumnos Geofísicos de la 4


Facultad de Ingeniería.
INTRODUCCIÓN
Gráficas.
• Incluye funciones de alto nivel para
la visualización de datos en dos y
tres dimensiones, procesamiento de
imágenes, animación y creación de
gráficos de presentación.
• Personalización de la apariencia de
los gráficos.
• Construcción de interfaces graficas
de usuario ppara las aplicaciones.
p

Sociedad de Alumnos Geofísicos de la 5


Facultad de Ingeniería.
Sociedad de Alumnos Geofísicos de la 6
Facultad de Ingeniería.
INTRODUCCIÓN
Ó
Uso de Toolboxes
• Familia de soluciones a aplicaciones
específicas de acoplamiento rápido.
• Colecciones muy comprensibles de
funciones o archivos de MatLab (.m
files) que extienden el entorno de del
software para resolver clases
particulares de problemas:
¾ Procesamiento de señales.
¾ Sistemas de control.
¾ Wavelets.
¾ Simulación.

Sociedad de Alumnos Geofísicos de la 7


Facultad de Ingeniería.
INTRODUCCIÓN
Ó
Entorno de trabajo

Espacio de Trabajo
Editor

Directorio Actual

Historia de Comandos Ventana de Comandos

Sociedad de Alumnos Geofísicos de la 8


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Graficadores 2d.
Plot: Graficación continua.
• Necesita un intervalo de muestreo grid on, grid minor
pequeño para apreciar la línea Titl (‘Tít l d
Title(‘Título de lla g´rafica’)
´ fi ’)
contínua. xlabel (‘Nombre del eje X')
ylabel (‘Nombre del eje Y')
Xlim([Lim
([ Inf Lim Sup]) p])
• plot(a,b);

• Subplot(1,2,1),plot(a,b);

Sociedad de Alumnos Geofísicos de la 9


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Graficadores.

Sociedad de Alumnos Geofísicos de la 10


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Graficadores.
• Stem: En 2d, y corresponde a datos • Para stem los comandos alternos son
discretos. Se necesita un intevalo los mismos qque ppara pplot, y también
coherente
h para apreciar los
l pulsos.
l funcionan para los gráficos 3d.

• Surf: En 3d, permite la visualización • Para 3d también tenemos:


d una superficie
de fi i dividida
di idid en celdillas
ldill
• View(x,y,z) o view(#)
de valor.

• Shading (interp)
• Mesh: En 3d,
3d permite observar una
superficie como curvas de nivel, y
mallado. • Colorbar

Sociedad de Alumnos Geofísicos de la 11


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Graficadores.

Sociedad de Alumnos Geofísicos de la 12


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Graficadores.

Sociedad de Alumnos Geofísicos de la 13


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Graficadores.

Sociedad de Alumnos Geofísicos de la 14


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Graficadores.

Sociedad de Alumnos Geofísicos de la 15


Facultad de Ingeniería.
FUNCIONESOPARTICULARES
peradores
principales.
• Suma: +. • Se debe recordar que las matrices
deben de ser concordantes, sobre
• Resta: -. todo en la multiplicación y división.

• Multiplicación:*. • Para mutliplicar punto a punto, se


pone un “.”(punto) al final del primer
arreglo multiplicativo:
• División: /.

• C *b
C=a.*b;
• Potenciaición: ^.

• q ( )
Raíz cuadrada: sqrt(a).

Sociedad de Alumnos Geofísicos de la 16


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Polinomios.
• Se ingresan como vectores, el último elemento corresponde a el término x0.
• Si no se tiene un elemento intermedio entre el mayor y el menor grado, se llena de
ceros.

• P=[1 5 -4 0 -3 1] : x^5+5(x^4)-4(x^3)-3x+1.

• Polyval(P,10): Valúa el polinomio p con x=10;

• C=roots(P) : Genera las raíces del polinomio.

• D=polider(p): Genera la derivada de un polinomio.

Sociedad de Alumnos Geofísicos de la 17


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Sistemas de
Eucaciones.
• Se ingresa una matriz de coeficientes A y una matriz de términos independientes b.:

• Método de Gauss: x=A\b;

• Método de Gauss Jordan: x=rref([A b]);

• Por inversas: x=inv(A)*b;

Sociedad de Alumnos Geofísicos de la 18


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Invariantes de una
matriz
• Se ingresa una matriz[4 5 1; 8 2 -9; 8 -7 -2];
4 5 1
8 2 -9
8 -7 -2

• Poly(D): Entrega los coeficientes del polinomio característico.

• Eig(D):
g( ) Eigenvalores
g de la matriz.

• Det(D): Entrega el valor del determinante.

Sociedad de Alumnos Geofísicos de la 19


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Vectores
• [2 -5 14 325 -98 14]

• [0:10:100]:[0 10 20 30 40 … 90 100]

• Length(a)= Longitud de un vector (número de elementos).

• Norm(a)= Módulo del vector.


vector

• Abs(a)=Valores absolutos de cada componente.

• Cross(a,b)=Producto cruz entre 2 vectores, no conmutativo.

• Dot(a b)= Producto punto entre 2 vectores,


Dot(a,b)= vectores conmutativo.
conmutativo

Sociedad de Alumnos Geofísicos de la 20


Facultad de Ingeniería.
FUNCIONES PARTICULARES
Vectores
• Conv(a b)= Convolución entre los vectores a y b.
Conv(a,b)= b

• Fft(a)= Transformada rápida de Fourier de una serie de valores.


valores

• Ifft(a)= Transformada de Fourier inversa.


inversa

• Fftshift(a)= Genera una espejo del espectro de Fourier,


Fourier necesario cuando se utiliza la
fft.

Sociedad de Alumnos Geofísicos de la 21


Facultad de Ingeniería.