Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porChickie Violante Modificado hace 9 años
1
Práctica 1 Introducción a MATLAB
2
vMandatos básicos vVariables vFunciones vComplejos vVectores vMatrices vPolinomios vGráficas vProgramación
3
Mandatos básicos »help, help tema »dir »diary fichero Comentarios: % vEdición de líneas de comando vCortar y Pegar
4
Variables vAsignar »a = 3, b = 4 vListar »ans »who »whos vEliminar »clear b v Guardar »save fichero v Recuperar »load fichero
5
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
6
help elfun u sin u cos u tan u exp ezplot (x 3 +1)/x Funciones u asin u acos u atan u log -202 -6 -4 -2 0 2 4 6 8 x (x 3 +1)/x
7
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)
8
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)
9
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)
10
Matrices vEdición »A = [1,2;3,4] »B = [-1 -2 -3 -4] 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)
11
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)
12
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
13
Polinomios Coeficientes p=[2/3 -5 34/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)
14
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 012345 -8 -6 -4 -2 0 2 4 6 8 Máximo Mínimo
15
Curvas planas vCartesianas u ezplot u fplot u plot vPolares u polar vParamétricas u plot 0.25 0.5 0.75 1 30 210 60 240 90 270 120 300 150 330 180 0
16
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)
17
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
18
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
19
FIN
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.