You are on page 1of 19

Prctica 1

Introduccin a MATLAB

Introduccin a MATLAB
Mandatos bsicos Variables Funciones Complejos Vectores Matrices Polinomios Grficas Programacin

Mandatos bsicos
help, help tema

dir
diary fichero

Comentarios: %
Edicin de lneas de comando

Cortar y Pegar

Variables
Asignar
a = 3, b = 4

Guardar
save fichero

Listar
ans who whos

Recuperar
load fichero

Eliminar
clear b

Constantes y cadenas
Nmero p: pi

Formatos numricos
format long format short format rat

Unidad imaginaria: i,j Precisin: Infinito: Indeterminacin: eps Inf NaN

Cadenas de caracteres
'Esto es una cadena'
Esto no

Funciones
help
sin

elfun
asin acos
8

(x3+1)/x

6
4 2

cos
tan exp

atan
log

0
-2 -4 -6

ezplot (x3+1)/x

-2

0 x

Nmeros Complejos
Forma binmica
z = 3 + 4i

Mdulo y argumento
abs(z) angle(z)

Parte real e imaginaria


real(z) imag(z)

Representacin grfica
plot(z,'*')
compass(z)

Complejo conjugado
conj(z)

Vectores
Edicin
u = v = w = w = 2 3] [1 2 3] [1,2,3] [1;2;3] [1

Normas
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)

Operaciones con vectores


Suma:

u+v sum(u) 2*u dot(u,v) u.*v u*w, w*u prod(u)

Transpuesta: u' Voltear


fliplr(x) flipud(x')

de comps.: por escalar: escalar: elemental: matricial: de comps.:

Productos

Funciones
x = -1:0.01:1
y = tanh(x) plot(x,y)

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)

Elemento: A(2,1) Fila:


A(2,:)

fil = [1,2,4] col = [1,3,4] M32 = M(fil,col)

Columna: A(:,1)

Operaciones con matrices


Suma y resta: +
-

Determinante
det(A)

Producto:
Potencia:

*
^

.*
.^

Inversa
inv(A)

Cociente izq.: /
Cociente der.: \

./
.\

Rango
rank(A)

Transpuesta:

'

.'

Matrices usuales
Identidad de orden n:
Nula de tamao mn:
eye(n)
zeros(m,n)

Matriz de unos:
Matriz aleatoria:

ones(m,n)
rand(m,n)

Matriz de Hilbert:

hilb(n)
vander(x)

Matriz de van der Monde:

Polinomios
p( x ) x 5x 34 x7 3
2 3 3 2

Coeficientes Valor de p en x: Races: Multiplicacin: Divisin con resto:

p=[2/3 -5 34/3 -7] polyval(p,x) roots(p) conv(p,q) [q,r] = deconv(p,d)

Formato grfico
Estilo de lnea

Trazo: , o, x, +, , *, :, ,

Color: r, g, b, y, m, c, w, k
8 6 4

Ttulos

title, xlabel, ylabel text, gtext

2
0 -2 -4 -6 -8 0

Mximo Mnimo

Curvas planas
Cartesianas

90 120 150 0.5 0.25

60 30

ezplot fplot plot

0.75

Polares

180

polar
plot

210 240 270 300

330

Paramtricas

Funciones de dos variables


Crear la malla de puntos en el plano XY
x = -1:0.1:1; y = x; [X,Y] = meshgrid(x,y);

Evaluar la funcin sobre X, Y


z = X .* Y;

Representar z respecto a X e Y
surf(x,y,z)

Opciones grficas 3D
Malla transparente
mesh(x,y,z), hidden off

Superficie color degradado sin malla


surf(x,y,z), shading interp

Mapa fsico
pcolor(x,y,z), hold on

contour(x,y,z,'k')

% k es negro

Curvas en 3D y superficies
Curvas en 3D
t = 0:pi/500:4*pi; x = sin(t); y = cos(t); z = t; plot3(x,y,z) % Hlice

Superficies de revolucin
cylinder(x);

Esfera
sphere

FIN

You might also like