Práctica 1 Introducción a MATLAB
vMandatos básicos vVariables vFunciones vComplejos vVectores vMatrices vPolinomios vGráficas vProgramación
Mandatos básicos »help, help tema »dir »diary fichero Comentarios: % vEdición de líneas de comando vCortar y Pegar
Variables vAsignar »a = 3, b = 4 vListar »ans »who »whos vEliminar »clear b v Guardar »save fichero v Recuperar »load fichero
Constantes y cadenas Número : pi Unidad imaginaria: i,j Precisión: eps Infinito: Inf Indeterminación: NaN Cadenas de caracteres »'Esto es una cadena' »Esto no v Formatos numéricos »format long »format short »format rat
help elfun u sin u cos u tan u exp ezplot (x 3 +1)/x Funciones u asin u acos u atan u log x (x 3 +1)/x
Números Complejos v Módulo y argumento »abs(z) »angle(z) v Representación gráfica »plot(z,'*') »compass(z) vForma binómica »z = 3 + 4i vParte real e imaginaria »real(z) »imag(z) vComplejo conjugado »conj(z)
Vectores vEdición »u = [1 2 3] »v = [1,2,3] »w = [1;2;3] »w = [1 2 3] vProgresivos »0:0.1:10 »linspace(0,1,11) v Normas »norm(v,2) »norm(v,1) »norm(v,inf)
Operaciones con vectores Suma: u+v de comps.: sum(u) vProductos por escalar: 2*u escalar: dot(u,v) elemental: u.*v matricial: u*w, w*u de comps.: prod(u) Transpuesta: u' v Voltear »fliplr(x) »flipud(x') v Funciones »x = -1:0.01:1 »y = tanh(x) »plot(x,y)
Matrices vEdición »A = [1,2;3,4] »B = [ ] Elemento: A(2,1) Fila: A(2,:) Columna: A(:,1) v Bloques »M = [A,B;B,A] v Submatrices »M41 = M(1:3,2:4) »fil = [1,2,4] »col = [1,3,4] »M32 = M(fil,col)
Operaciones con matrices Suma y resta: + - Producto: *.* Potencia: ^.^ Cociente izq.: /./ Cociente der.: \.\ Transpuesta: '.' v Determinante » det(A) v Inversa »inv(A) v Rango »rank(A)
Identidad de orden n: eye(n) Nula de tamaño m×n: zeros(m,n) Matriz de unos: ones(m,n) Matriz aleatoria: rand(m,n) Matriz de Hilbert: hilb(n) Matriz de van der Monde: vander(x) Matrices usuales
Polinomios Coeficientes p=[2/ /3 -7] Valor de p en x: polyval(p,x) Raíces: roots(p) Multiplicación: conv(p,q) División con resto: [q,r] = deconv(p,d)
Formato gráfico vEstilo de línea u Trazo: ·, o, x, +, –, *, :, – ·, – – u Color: r, g, b, y, m, c, w, k vTítulos u title, u xlabel, ylabel u text, gtext Máximo Mínimo
Curvas planas vCartesianas u ezplot u fplot u plot vPolares u polar vParamétricas u plot
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 función sobre X, Y » z = X.* Y; Representar z respecto a X e Y » surf(x,y,z)
Opciones gráficas 3D Malla transparente » mesh(x,y,z), hidden off Superficie color degradado sin malla » surf(x,y,z), shading interp Mapa físico » 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)% Hélice Superficies de revolución » cylinder(x); Esfera » sphere
FIN