Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Ingeniera
Divisin de Estudios para Graduados
Programa: Computacin Aplicada
Asignatura:
Optimizacin para Ingenieros
Introduccin a MATLAB
Introduccin a MATLAB
Introduccin a MATLAB
Introduccin a MATLAB
Introduccin a MATLAB
Lnea de comandos: Es un conjunto de cdigos MATLAB, separados
por coma (,) o punto y coma (;) que se ejecutan secuencialmente
segn aparecen en la lnea una vez que se pulsa la tecla ENTER
Ejemplo
>> X = 1 + 1, Y = 2 * 2; Z = sin(pi/2)
X =
2
Z =
1
Introduccin a MATLAB
()
- asignar valores
%
:
Introduccin a MATLAB
Introduccin a MATLAB
Operadores aritmticos
'
- A' es la transpuesta de A
Introduccin a MATLAB
Operadores aritmticos de Arreglos de datos
.*
./
.\
.^
Notacin matricial
La mayor potencialidad de MATLAB es su capacidad para manejar
matrices y vectores mediante un sistema de indexacin flexible, que
permite realizar numerosas operaciones con comandos sencillos que
no requieren procedimientos iterativos
MATLAB trabaja fundamentalmente con un solo tipo de elemento
base: matrices
Los escalares son matrices de un elemento por un elemento y los
vectores son matrices de una fila o de una columna
Ejemplos:
1. Generar un vector cuyos elementos son los nmero del 1 al 8
>> v = [1:8]
v =
1
2
Notacin matricial
1. Generar un vector cuyos elementos son los nmero del 1 al 8
>> v = [1:8]
v =
1
2
Notacin matricial
7. Multiplicacin elemento por elemento de dos matrices
>> X = [1 0 1; 2 1 2; 3 2 3], Y = [3 2 1; 4 1 1;5 2 1]
X =
1
0
1
2
1
2
3
2
3
Y =
3
2
1
4
1
1
5
2
1
>> X.*Y
ans =
3
0
1
8
1
2
15
4
3
>> X
X =
15
2
3
>> X'
ans =
15
5
1
5
6
2
2
6
2
1
2
7
3
2
7
Matriz inversa
>> inv(X)
ans =
0.0736
-0.0155
-0.0271
-0.0640
0.1977
-0.0291
Determinante
>> det(X)
ans =
516
0.0078
-0.0543
0.1550
Grficos
Grficos
>> hold on
>> plot(5,100,'*r')
Comando plot
>> x = [1:10]
x =
6
Grafica de y en funcin de x
250
10
5
200
>> y = 4 - x + 2.5*x.^2
y =
150
5.5000
40.0000
Columns 1 through 6
12.0000
61.5000
23.5000
88.0000
Columns 7 through 10
119.5000 156.0000
244.0000
>> plot(x, y, '-ob')
100
50
197.5000
0
10
Grficos
-0.1
-0.2
-0.3
-0.4
>> contour(x,y,f,50)
>> colorbar
-0.5
-0.6
-1
-0.7
-2
-0.8
-3
-0.9
-4
-5
-5
-1
0
x
Grficos
Grafico 3D de la funcin f
-0.1
0
-0.2
-0.2
-0.3
-0.4
-0.4
-0.5
-0.6
-0.6
-0.8
-0.7
-1
-0.8
-1.2
-1.4
5
0
0
-5
-0.9
-1
Programas
Programas
Tipos de archivos .m
Escritos (Scripts)
Funciones (Functions)
No aceptan argumentos de
Pueden aceptar argumentos de
entrada ni retornan argumentos de entrada y retornan argumentos de
salida
salida
Operan con datos existentes en el
espacio de trabajo
Programas
function
[]
Argumentos de
salida
NombreDeLaFuncion()
Argumentos de
entrada
Programas
input
fprintf
Programas
if,else, end
for, end
Programas
while, end
Algebra lineal
Simplificacin
Solucin de
ecuaciones
Transformadas