Está en la página 1de 2

Las Funciones Matemticas

Pueden ser aritmticas,


trigonomtricas, exponenciales y
otras que no son comunes pero
que son definidas por sus usos:
round (x)
Redondea un nmero
al entero ms cercano
ceil (x)
Redondea un
nmero hasta el entero ms
prximo
floor (x)
Redondea un nmero
hacia abajo al entero ms cercano
fix (x)
Redondea un
nmero al entero ms cercano a
cero
rem (x, y)
El resto que queda
despus de la divisin
mod (x, y) El resto firmado dej
despus de la divisin
abs (x)
El valor
absoluto de x
sign (x)
El signo de x
factor (x)
Los factores primos
de x
Ejemplos:
Calcular las expresiones: sin 60(y
la misma cantidad elevada al
cuadrado) , exp (ln (4)), cos 45
-sen 45, exp ln (2 + cos ) y
fuego 30 / (tan / 4 + tan / 3).
Daremos el cdigo de MATLAB
para el clculo junto con el
resultado:
>> X = sin (60/180 * pi)
>>Y = X^2
>> exp(log(4))
>> z = 45/180*pi; cos(z)-sin(z)
>> log(exp(2+cos(pi)))
>> tan(30/180*pi)/
(tan(pi/4)+tan(pi/3))

Es esencial que los argumentos


para
las
funciones
estn
contenidas
dentro
de
ronda
corchetes, por ejemplo, cos (x) y
que donde las funciones se
multiplican juntos se utiliza un
asterisco, por ejemplo f (x) = (x +
2) cos x debe estar escrita (x + 2)
* cos (x).
Vectores en MATLAB
Uno
de
los
aspectos
ms
poderosos de MATLAB es su uso de

vectores (y en ltima instancia,


matrices) como objetos. En esta
seccin vamos a introducir la idea
de iniciar vectores y cmo pueden
ser manipulados como "objetos de
MATLAB".
Iniciando objetos vectoriales
Vamos a comenzar con objetos
simples y construir estas usando el
smbolo de dos puntos:
r = 1: 5;
Esto establece la variable r ser
igual al vector [1 2 3 4 5] (y el
punto y coma suprime la salida,
como normal). Este es un vector
fila, lo que podemos ver por
tamao de tipificacin (r) (que
devuelve [1 5], lo que indica que r
tiene una fila y de cinco
columnas). Esta sencilla forma de
construir un vector r = a: b crea un
vector r que va de A a B en pasos
de una. Podemos cambiar el paso
mediante el ligeramente ms
complicado sintaxis r = a: h: b,
que crea el vector r en ejecucin
de A a B en pasos de h, por
ejemplo
r = 1:2:5;
s = 1:0.5:3.5;
Hay muchas otras formas de
creacin de vectores y por el
momento slo mencionaremos uno
ms. Este es el comando linspace:
esto tiene dos sintaxis
s = linspace(0,1);
t = linspace(0,1,10);
% Firstly just list all the values:
x = [0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8
0.9 1.0];
% Use the colon construction
x = 0:0.1:1.0;
% Or use the command linspace
x = linspace(0,1,11);
>>y=x.^2

Aqu s se configura como un vector


fila que va desde cero a uno y
tiene uno cientos de elementos y t
se ejecuta de nuevo de cero a uno,
pero ahora tiene diez elementos.
Ntese aqu que para establecer
un vector que va desde cero a uno

en pasos de 1 / N, nos puede


utilizar w = 0: 1 / N: 1 o W =
linspace (0,1, N + 1). (Por ejemplo
tratando de escribir s = 0: 0,1: 1,0;
longitud (s). Usted encontrar que
s tiene once elementos!). Los
comandos
linspace
son
especialmente tiles durante la
creacin
de
funciones
matemticas
como
vamos
a
descubrir en la siguiente seccin.
Manipulacin de vectores

s.*t
s./t
s.2
1./s
s/2
s+1

Hay que tomar nota de que para


que
estas
operaciones
sean
viables los vectores deben ser del
mismo tamao (a menos que uno
de ellos es un escalar - al igual que
en los ltimos tres ejemplos).
Ms ejercicios:

1. Un caso:
>> a = [1 2 3];
>> 2*a;

2. Otro caso:
>> a = [1 2 3];
>> b = [4 5 6];
>> a*b
??? Error using *
Inner matrix dimensions must
agree.
Lo cual debe escribirse como:
>> a = [1 2 3];
>> b = [4 5 6];
>> a.*b
ans =
4 10 18

>> a./b

x = -1:0.1:1;
f = x+2;
g = x.3+1;
y = (f.2).*(g);
Ejemplos:
1. Calcular los valores de las
siguientes expresiones (para
halla los comandos de MATLAB
para cada funcin, se puede
usar el glosario o el comando
help, help tan).

p ( x ) x 2 3 x 1 a x 1.3,
y ( x) sin( x) a x 30,
f ( x) tan 1 ( x ) a x 1,
g ( x) sin(cos 1 ( x)) a x

ans =
0.5000

0.6667

0.6000

Ejemplo:
Vamos a crear dos vectores se
ejecutan de uno a seis y desde
seis a uno y luego demostrar el
uso de las operaciones aritmticas
de punto:
s = 1:6;
t = 6:-1:1;
s+t
s-t

3
2

p ( x ) x 2 3x 1 a x 1.3,
y ( x) sin( x) a x 30,
f ( x) tan 1 ( x) a x 1,
g ( x) sin(cos 1 ( x)) a x

3
2

2. Calcular el valor de la funcin


y(x)=|x| sin x2 para valores de
x=/3 y /6

(utilice el comando de MATLAB


abs(x) para calcular |x|)

También podría gustarte