Comandos Matlab
1
1
MATLAB:
Comandos y ejemplos
Elena Álvarez Sáiz
Dpto. Matemática Aplicada y C. Computación
Universidad de Cantabria
Ingeniería de Telecomunicación
Matlab: Comandos y ejemplos
Fundamentos Matemáticos I
Para obtener un número con los decimales indicados en dígitos:
vpa(número, dígitos)
Ejemplo:
>>
vpa(pi,30)
Operadores elementales:
OperadorUtilización
Ejemplo
+
Adición
2+3=5
-
Sustracción
2-3=-1
*
Multiplicación
2*3=6
/
División
2/3=0.6667
^
Potenciación
2^3=8
Operadores entre arrays
Utilización
Ejemplo
.*
Multiplicación término a
[ 2 3] .* [ 2 4 ] =
término
= [4 12]
División término a
[ 2 3] ./ [ 2 4 ] =
término
= [1 0.7500]
Potenciación término a[ 2 3] .^ 2 = [4 9]
./
.^
término
Funciones elementales:
Funciones
Ejemplo
exp(x)
Exponencial de x
exp(1)=2.7183
log(x)
Logaritmo natural
log(2.7183)=1.0000
log10
Logaritmo en base 10
log10(350)=2.5441
sin(x)
Seno de x
sin(pi/6)=0.500
cos(x)
Coseno de x
cos(0)=1
tan(x)
2
Utilización
Tangente de x
tan(pi/4)=1.000Profesora: Elena Álvarez Sáiz
Ingeniería de Telecomunicación
Matlab: Comandos y ejemplos
Fundamentos Matemáticos I
asin(x)
Arco coseno de x con
imagen en el rango
asin(1)=1.5708
[0,
]
acos(x)
Arco coseno de x con
imagen en el rango
,
atan(x)
acos(1)=-6.1257e-17
[-
]
Arco tangente de x con
imagen en el rango
,
atan2(y,x)
atan(1)=0.7854
[-
]Arco tangente de y/x
atan2(0,-1)=3.1416
con imagen en el rango
[-
,
]
sinh(x)
Seno hiperbólico de x
sinh(3)=10.0179
cosh(x)
Coseno hiperbólico de x
cosh(3)=10.0677
tanh(x)
Tangente hiperbólica de
tanh(3)=0.9951
x
Para representar vectores:
plot(x,y)
dibuja un vector de abscisas “x” y ordenadas “y”
plot(y)
dibuja el vector “y” considerado comoabscisas su índice. Si “y” es
complejo es equivalente a dibujar plot(real(y),imag(y)).
plot(x,y,s)
Realiza el gráfico con el estilo indicado en “s”. Para ello “s” debe ser una
cadena de caracteres formada por uno o ningún elemento de las tres
columnas siguientes:
y
m
yellow
magenta
c
cyan
r
red
.
point
-
solid
o
circle
:
dotted
x
x-mark
-.dashdot
plus
--
dashed
+
Profesora: Elena Álvarez Sáiz
S
3
Ingeniería de Telecomunicación
Matlab: Comandos y ejemplos
Fundamentos Matemáticos I
g
green
*
star
b
blue
s
square
w
white
d
diamond
k
black
v
triangle (down)
^
triangle (up)
<
triangle (left)
>
triangle (right)
p
pentagram
h
hexagramEjemplo:
n=1:10
a=2.^n;
plot(a,’bo’)
%Para ver más opciones teclea la orden:
help plot
Para crear una ventana de dibujo:
figure(n)
Ejemplo:
>>
x=-pi : 0.1: pi;
>>
figure(1);
>>
plot(x,sin(x),’b. ’);
>>
figure(2);
>>
plot(x,cos(x), ’gd-’);
hold on
hold off
Permite dibujar dos gráficas en una misma ventana
de dibujo.
Ejemplo:
4
Profesora: ElenaÁlvarez Sáiz
Matlab: Comandos y ejemplos
Ingeniería de Telecomunicación
Fundamentos Matemáticos I
>>
x=-pi : 0.1: pi;
>>
hold on
>>
figure(1);
>>
plot(x,sin(x),’b. ’);
>>
plot(x,cos(x), ’gd-’);
>>
hold off
Para manejar números complejos:
i
Es la unidad imaginaria en Matlab
abs(s)
Valor absoluto de los elementos de “s” o módulo en el caso de sercomplejos.
Ejemplo:
>>
z=2+3i; w=5+7i;
>>
abs(z)
%
Devuelve
>>
abs([z,w])
%
Devuelve
3.6056
3.6056 86023
angle(h)
Retorno el ángulo de fase en radianes de cada elemento de la matriz h con
elementos complejos.
Ejemplo:
>>
z=2+3i; w=5+7i;
Profesora: Elena Álvarez Sáiz
S
5
Ingeniería de Telecomunicación
Matlab: Comandos y ejemplos...
Regístrate para leer el documento completo.