Documentos de Académico
Documentos de Profesional
Documentos de Cultura
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Departamento de Matem
aticas
Escuela Superior de Ingeniera Inform
atica
UCLM, Albacete
1 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Indice
1
Vectores
Ejercicios
Matrices
Ejercicios
Calculo simbolico
Ejercicios
Polinomios
Ejercicios
Graficas
Ejercicios
2 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
MATLAB como una calculadora
3 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
MATLAB como una calculadora
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
MATLAB como una calculadora
Ayuda
5 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
MATLAB como una calculadora
Si queremos grabar...
6 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
MATLAB como una calculadora
Si queremos grabar...
7 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
MATLAB como una calculadora
Ejercicios
Ejercicios
8 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
MATLAB como una calculadora
Ejercicios
Ejercicios
(4) Realiza las siguientes operaciones y observa como responde el
programa:
(a)
(b)
(c)
(d)
(e)
(f)
(g)
1 0
,
0 0
inf/inf
realmax
10310
realmin
10330
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Vectores
Vectores
10 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Vectores
Vectores
Para construir secuencias de puntos igualmente espaciados se
puede emplear : de la forma
inicio:incremento:fin
El incremento podra ser positivo o negativo y, si se omite, se
considera que vale 1.
As si queremos generar el vector z = [1 3 5 7] podremos hacerlo
de la forma:
z=1:2:7
11 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Vectores
Ejercicios
Ejercicios
12 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Matrices
Matrices
13 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Matrices
A B (para la resta),
A0 (para la transpuesta),
(para A*A),
(para la inversa de A),
(para inv(A)*B, resuelve el sistema Ax = B,
si B y x son vectores columnas),
(para A*inv(B), resuelve el sistema xB = A,
si A y x son vectores filas),
(para el determinante),
(para la dimensi
on de A),
(para el n
umero de filas),
(para el n
umero de columnas),
(para el elemento (1,3) de A),
(para la fila 2 de A y todas las columnas),
(para la primera columna y todas las filas),
(para las filas de la primera a la segunda y
todas las columnas).
14 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Matrices
Observacion
15 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Matrices
Ejercicios
Ejercicios
(8) Resuelve el sistema
3x
x
de ecuaciones:
y
2y
+2y
3y
+3z
5z
z
+z
+7w
+3w
+2w
=
0
= 32
=
18
= 26
16 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
C
alculo simb
olico
Calculo simbolico
17 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
C
alculo simb
olico
Ejercicios
Ejercicios
1 a 2
B= 0 3 1
1 2 3
18 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Polinomios
Polinomios
Un polinomio de grado n: an x n + an1 x n1 + ... + a1 x + a0 se
puede representar como un vector de n + 1 componentes:
[an , an1 , ..., a1 , a0 ]
as:
pol1=[1,0,-8,-6,10];pol2=[1,3,4,0,1]
representan a los polinomios x 4 8x 2 6x + 10 y
x 4 + 3x 3 + 4x 2 + 1, respectivamente. El producto de ambos de
puede hacer con conv(pol1,pol2), el valor de pol1 en 2 con
polyval(pol1, 2) y las races de pol1 con roots(pol1).
Compruebalo.
19 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Polinomios
Ejercicios
Ejercicios
20 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Gr
aficas
Graficas
21 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Gr
aficas
Graficas
O tambien definiendo la funci
on con la orden
inline (f=inline(0 def 0 )) y luego utilizando la orden
ezplot(fun, [xmin, xmax])
f=inline(x2);ezplot(f,[-4,4])
La orden
hold on
superpone una grafica sobre otra existente. Se desactiva con
hold off
Si queremos una cuadrcula, lo podemos obtener con
grid
22 / 23
C
alculo y m
etodos num
ericos Pr
actica 1: Iniciaci
on al MATLAB
Gr
aficas
Ejercicios
Ejercicios
(12) Representa sobre los mismos ejes la grafica de la funcion
y = e x y la recta y = x, en el intervalo [0, 1].
Dentro de la ventana de Figure: cambia las graficas de color,
de grosor, pon leyendas, etc.
(13) Dibuja las siguientes funciones en los siguientes intervalos:
(i) f (x) =
1
en [5, 5]
1 + x2
sen(x)
en [3, 3]
x
1
(iii) f (x) = x sen
en [, ]
x
(ii) f (x) =
23 / 23