Beruflich Dokumente
Kultur Dokumente
Operaciones básicas
Cálculo simbólico
Gráficos 2D
Marlon Recarte
Departamento de Fı́sica
UNAH-VS
Generalidades de matlab
Práctica # 1.
MATLAB
MATLAB
Inicializando Matlab
Operaciones básicas
Operaciones básicas
Operaciones básicas
exp(x), log(x), log2(x) (en base 2), log10(x) (en base 10), sqrt(x).
Funciones trigonométricas:
sin(x), cos(x), tan(x), asin(x), acos(x), atan(x) (radianes).
sind(x), cosd(x), tand(x), asind(x), acosd(x), atand(x) (grados).
Funciones hiperbólicas: sinh(x), cosh(x), tanh(x), asinh(x), acosh(x),
atanh(x).
Otras funciones: abs(x) (valor absoluto), int(x) (parte entera),
round(x) (redondea al entero más próximo), sign(x) (función signo).
Funciones para números complejos: real(z) (parte real), imag(z)
(parte imaginaria), abs(z) (módulo), angle(z) (ángulo), conj(z)
(conjugado).
Definición de variables
clear all
El comando who nos muestra todas las variables creadas.
A tomar en cuenta
Vectores
Un vector fila lo definimos como una lista de datos separados por una
coma o un espacio
x = [1, 2, 3, 4].
Un vector columna lo definimos como una lista de datos separados por
punto y coma o enter
x = [1; 2; 3; 4].
Vectores
Un vector fila lo definimos como una lista de datos separados por una
coma o un espacio
x = [1, 2, 3, 4].
Un vector columna lo definimos como una lista de datos separados por
punto y coma o enter
x = [1; 2; 3; 4].
Matrices
Una matriz se define ingresándola por filas
Matrices predifinidas
En Matlab hay varios comandos que sirven para definir con gran facilidad
matrices de tipos particulares. Algunas de estas funciones son las
siguientes:
1 eye(n), matriz unidad de tamaño (n × n).
2 zeros(m,n), matriz de ceros de tamaño (m × n).
3 zeros(n), lo mismo, pero de orden (n × n).
4 ones(n), matriz de unos (n × n).
5 ones(m,n), lo mismo, pero de orden (m × n).
6 linspace(x1,x2,n), genera un vector con n valores igualmente
espaciados entre x1 y x2 .
7 x1:m:x2 genera un vector con valores m espaciados entre x1 y x2 .
8 magic(n), crea una matriz en forma de cuadrado mágico de tamaño
(n × n).
x = inv(A) ∗ b o mediante x = A \ b.
Cálculo simbólico
Gráficos 2D
Gráficos 2D
Gráficos 2D
plot(x,y)
plot(x1,y1,x2,y2,...)
Dibuja en una misma gráfica, los gráficos definidos por las ternas (xi , yi ).
Se utiliza un color distinto para cada gráfico.
Gráficos 2D
plot(x,y,S)
Hace lo mismo que plot(x,y) pero con las opciones especificadas en S.
En S puede aparecer un sı́mbolo de cada una de las columnas de la
siguiente tabla, encerrados entre comillas simples.
Los ejes que aparecen por defecto en una gráfica también se pueden
modificar. Con el comando >>axis([a b c d]), conseguiremos que la
gráfica aparezca en la región a ≤ x ≤ 2, c ≤ y ≤ d.
También puede usarse el versátil comando ezplot (se lee como easy plot)
que permite dibujar funciones.
1 ezplot(función,[a,b]) grafica la función (f (x)) sobre el intervalo
[a, b].
2 ezplot(función,[a,b]) grafica la función implı́cita (f (x, y)=0)
sobre el intervalo [a, b].
3 ezplot(FUNX,FUNY,[tmax,tmin]) grafica la curva paramétrica
definida por funx(t) y funy(t) sobre tmin ≤ t ≤ tmax.