Práctica 1

Introducción a MATLAB

Introducción a MATLAB Mandatos básicos Variables Funciones Complejos Vectores Matrices Polinomios Gráficas Programación .

Mandatos básicos » help. help tema » dir » diary fichero Comentarios: % Edición de líneas de comando Cortar y Pegar .

b = 4 Guardar » save fichero Listar » ans » who » whos Recuperar » load fichero Eliminar » clear b .Variables Asignar » a = 3.

j  Precisión:  Infinito:  Indeterminación: eps Inf NaN  Cadenas de caracteres » 'Esto es una cadena' » Esto no .Constantes y cadenas  Número p: pi  Formatos numéricos » format long » format short » format rat  Unidad imaginaria: i.

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 2 .

Números Complejos  Forma binómica » z = 3 + 4i  Módulo y argumento » abs(z) » angle(z)  Parte real e imaginaria » real(z) » imag(z)  Representación gráfica » plot(z.'*') » compass(z)  Complejo conjugado » conj(z) .

2.8 0.1.1) » norm(v.8 -1 -1 -0.4 0.2.2 0.2 0.Vectores  Edición » » » » u = v = w = w = 2 3] [1 2 3] [1.1:10 » linspace(0.11) .4 -0.6 1  Progresivos » 0:0.6 0.2) » norm(v.inf) 1 0.2 0 -0.3] [1.6 -0.2 -0.6 -0.3] [1  Normas » norm(v.

: por escalar: escalar: elemental: matricial: de comps.01:1 » y = tanh(x) » plot(x.*v u*w.v) u.Operaciones con vectores  Suma:  u+v sum(u) 2*u dot(u.y) . w*u prod(u)  Transpuesta: u'  Voltear » fliplr(x) » flipud(x') de comps.:  Productos       Funciones » x = -1:0.

B.Matrices  Edición » A = [1.4] » M32 = M(fil.:) » fil = [1.1) .2.3.1)  Fila: A(2.2.col)  Columna: A(:.A]  Submatrices » M41 = M(1:3.3.2:4)  Elemento: A(2.4] » col = [1.4] » B = [-1 -2 -3 -4]  Bloques » M = [A.B.

\  Rango » rank(A)  Transpuesta: ' .: /  Cociente der.^  Inversa » inv(A)  Cociente izq.: \ .' .Operaciones con matrices  Suma y resta: + -  Determinante » det(A)  Producto:  Potencia: * ^ ./ .* .

n)  Matriz de unos:  Matriz aleatoria: ones(m.n) rand(m.Matrices usuales  Identidad de orden n:  Nula de tamaño m×n: eye(n) zeros(m.n)  Matriz de Hilbert: hilb(n) vander(x)  Matriz de van der Monde: .

q) [q.Polinomios p( x )  x  5x  34 x7 3 2 3 3 2  Coeficientes  Valor de p en x:  Raíces:  Multiplicación:  División con resto: p=[2/3 -5 34/3 -7] polyval(p.x) roots(p) conv(p.r] = deconv(p.d) .

:. –. x. b. – ·. y. gtext 2 0 -2 -4 -6 -8 0 Máximo Mínimo 1 2 3 4 5 . xlabel. – – Color: r. +. c. *. m. w. k 8 6 4 Títulos    title. ylabel text. o. g.Formato gráfico Estilo de línea   Trazo: ·.

Curvas planas Cartesianas    90 120 150 0.75 Polares  180 0 polar plot 210 240 270 300 330 Paramétricas  .25 1 60 30 ezplot fplot plot 0.5 0.

Y] = meshgrid(x.Funciones de dos variables Crear la malla de puntos en el plano XY » x = -1:0. Y » z = X . y = x.y). Representar z respecto a X e Y » surf(x. » [X. Evaluar la función sobre X.z) .y.1:1.* Y.

shading interp Mapa físico » pcolor(x.z).Opciones gráficas 3D Malla transparente » mesh(x. hold on » contour(x.y.z). hidden off Superficie color degradado sin malla » surf(x.y.z.'k') % k es negro .y.y.z).

z = t. Esfera » sphere . » x = sin(t).Curvas en 3D y superficies Curvas en 3D » t = 0:pi/500:4*pi.y. » plot3(x.z) % Hélice Superficies de revolución » cylinder(x). y = cos(t).

FIN .

Sign up to vote on this title
UsefulNot useful