Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccin (1)
Matlab proviene del nombre MATrix LABoratory y es un lenguaje de clculo cientfico basado sobre el tipo de variable matricial (todas las variables son consideradas como matrices).
EXPRESIONES
Soporta la creacin de expresiones matemticas, estas tienen la capacidad de involucrar matrices y operaciones entre ellas. Las expresiones se construyen con la combinacin de varios bloques bsicos los cuales son: Nmeros - Variables Operadores - Funciones
2
Introduccin(2)
Mandatos bsicos Variables Funciones Complejos Vectores Matrices Polinomios Grficas Programacin
ELEL-152
Mandatos bsicos
help, help tema
dir
diary fichero Comentarios: % Edicin de lneas de comando
Cortar y Pegar
ELEL-152
Constantes y cadenas
Nmero :
pi
Formatos numricos
>> num_entero = 10
>> num_entero =
Unidad imaginaria:
format long
10
i,j
format short
format rat
Precisin:
Infinito: Indeterminacin:
eps
Inf NaN
Cadenas de caracteres
Variables
Asignar a = 3, b = 4 Listar ans who whos Eliminar clear b
6
ELEL-152
Comandos bsicos
whos permite ver las variables con las que se estn trabajando en el prompt
Constantes y cadenas
Nmero :
pi
Formatos numricos
>> num_entero = 10
>> num_entero =
Unidad imaginaria:
format long
10
i,j
format short
format rat
Precisin:
Infinito: Indeterminacin:
eps
Inf NaN
Cadenas de caracteres
Funciones
help
sin cos tan exp
elfun
asin acos atan log
8
6
(x3+1)/x
4
2
0
-2
ezplot
9
(x3+1)/x
-4
-6
-2
0 x
ELEL-152
Nmeros Complejos
Forma binmica
z = 3 + 4i
Mdulo y argumento
abs(z) angle(z)
Representacin grfica
plot(z,'*') compass(z)
Complejo conjugado
conj(z)
10
ELEL-152
Vectores
Normas Edicin
[1 2 3] v = [1,2,3] w = [1;2;3] w = [1 2 3] 1 2 3
u =
norm(v,2)
norm(v,1)
norm(v,inf)
1 0.8 0.6 0.4 0.2
0
-0.2 -0.4 -0.6 -0.8 -1 -1 -0.6 -0.2 0.2 0.6 1
Progresivos
0:0.1:10 linspace(0,1,11)
11
ELEL-152
u+v sum(u)
Productos
por escalar:
escalar:
elemental:
matricial: de comps.:
12
flipud(x')
Funciones
x = -1:0.01:1 y = tanh(x) plot(x,y)
ELEL-152
Matrices
Edicin
A = [1,2;3,4] B = [-1 2 -3 -4]
Bloques
M = [A,B;B,A]
Submatrices
M41 = M(1:3,2:4)
fil = [1,2,4] col = [1,3,4]
Elemento: A(2,1)
Fila:
A(2,:)
Columna: A(:,1)
13
M32 = M(fil,col)
ELEL-152
*
^
.*
.^ / ./
inv(A) Rango
Cociente der.:
Transpuesta: '
14
\ .'
.\
rank(A)
ELEL-152
Matrices usuales
Identidad de orden n:
Nula de tamao mn: Matriz de unos: Matriz aleatoria:
eye(n)
zeros(m,n)
ones(m,n) rand(m,n)
vander(x)
ELEL-152
Polinomios
p( x )
Coeficientes Valor de p en x:
2 3
x 3 5x 2
34 3
x 7
Races:
Multiplicacin: Divisin con resto:
roots(p)
conv(p,q) [q,r] = deconv(p,d)
16
ELEL-152
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
17
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
18
-8
-6
-4
-2
10
19
20
-40
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
SEAL ESCALON
21
0 -1
-0.8
-0.6
-0.4
-0.2
0.2
0.4
0.6
0.8
22
0 -10
-8
-6
-4
-2
10
-8
-6
-4
-2
10
23
EJERCICIOS
Desarrollar un conjunto de comandos MATLAB para aproximar las siguientes seales peridicas en tiempo continuo, dibujando 5 ciclos de cada una: a) Onda Cuadrada, de amplitud 5 Volts, frecuencia fundamental 20 Hz y ciclo til del 60%. b) Seal diente de sierra, amplitud 5 Volts y frecuencia fundamental 20Hz . ------------------------------------------------------------------------------2. La solucin a una ecuacin diferencial esta dada por la siguiente expresin:
1.
Usando MATLAB, grafique la solucin de la ecuacin en el siguiente intervalo [0,5] con una frecuencia de muestreo de 100 Hz
24
Formato grfico
Estilo de lnea
Trazo: , o, x, +, , *, :, , Color: r, g, b, y, m, c, w, k
8
Ttulos
title,grid xlabel, ylabel text, gtext legend,subplot
25
6 4
2 0 -2 -4 -6 -8 0 1 2 3
Mximo
Mnimo
4 5
ELEL-152
Grficos (1)
26
Grficos (2)
27
09/08/2013
Grficos (3)
28
09/08/2013
Curvas planas
Cartesianas
ezplot fplot plot
150
90
120
0.5 0.25
1 0.75
60 30
Polares
polar
180
Paramtricas
plot
210
330
240
29
300 270
ELEL-152
z = X .* Y;
Representar z respecto a X e Y
surf(x,y,z)
30 ELEL-152
Opciones grficas 3D
Malla transparente
pcolor(x,y,z), hold on
contour(x,y,z,'k') % k es negro
31 ELEL-152
Curvas en 3D y superficies
Curvas en 3D
cylinder(x);
Esfera
sphere
32 ELEL-152