Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Continuacin
FUNCIONES
Una funcin es un programa pero con la particularidad,
necesita de uno o varios argumentos de entrada.
EJEMPLO
Uso de asin2(x)
Caso ms general
Funciones pre-construidas
Funciones trigonomtricas:
sin(x)
cos(x)
tan(x)
asin(x)
acos(x)
atan(x)
exp(x)
log(x)
log10(x)
Funciones matemticas diversas:
abs(x)
: Retorna el valor absoluto de x.
fix(x)
: Retorna la parte entera de x.
rem(x,y) : Retorna el resto (remainder) de dividir x entre y.
round(x) : Redondea x al ms prximo entero.
sign(x)
: Retorna -1 si x es menor que 0, 0 si x es 0, +1 si x es mayor
que 0.
sqrt(x)
: Retorna la raz cuadrada de x.
VECTORES Y MATRICES
Matrices: Una matriz es una tabla ordenada de nmeros, por
ejemplo:
A = [2 0 5 8; 1 3 7 4; 6 9 0 2]
OPERACIONES TIPICAS
* Producto por un escalar:
* Suma de matrices:
5*A
A + B (siempre que en B haya almacenada
una matriz del mismo orden que A).
* Producto de matrices:
A * B (siempre que el orden de B sea el
adecuado).
Y para matrices cuadradas :
* Potencias de matrices cuadradas: C^3 (equivale a).
* Transpuesta de una matriz A: A'
* Inversa de una matriz A (si inversible): inv(A).
* Determinante de A:
det(A).
Vectores
Un vector fila de cinco componentes (por ejemplo), no es
ms que una matriz de orden (1x5), mientras que un
vector columna de cinco componentes es una matriz de
orden (5x1).
Ejemplos de asignacin:
Vector fila:
Vector columna:
v1 = [2 0 -3 5 -8].
v2 = [2; 0; -3; 5; -8].
Rangos numricos
Ejemplos:
Expresin
1: 0.5 :5
Equivale a
...
1 : 10 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
-1: 0.1: 1 -1, -0.9, -0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1,
0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.
10: -1 : 1 10, 9, 8, 7, 6, 5, 4, 3, 2, 1.
Diagramas de flujo
Smbolos ms comunes
Bifurcaciones condicionales
Es muy comn que necesitamos hacer una bifurcacin condicional:
Si se cumple una condicin hacer una cosa, si no se cumple hacer otra.
Para ello colocaremos las llamadas "bifurcaciones", que las hay de tres
tipos:
-Bifurcacin simple.
-Bifurcacin completa.
-Bifurcacin mltiple.
Bifurcacin simple
if (condicin)
comandos;
end;
Ejemplo:
Bifurcacin completa
if (condicin)
comandos(1);
else
comandos(2);
end;
EJEMPLO:
Bifurcacin multiple
if (condicin1)
comandos(1);
elseif (condicin2)
comandos(2);
else
comandos(3);
end;
EJEMPLO:
Bucles iterativos
Sirven para realizar una tarea de forma repetitiva - una cantidad "n"
de veces (Mientras la condicin , dependiente de un parmetro, sea
verdad)
-Bucle while
-Bucle for
(ambos son equivalentes)
Bucle while
while condicin
comandos;
end
Como condicin podemos poner p. ejemp.: i < 100 .
Siempre debemos tener la doble precaucin:
a) Inicializar (i = 1) el parmetro ntes del bucle.
b) colocar dentro del bucle while el comando, i = i + 1, que nos asegura
que la iteracin va recorriendo los valores desde el 1 hasta el 99.
Un ejemplo:
Bucle for
for i = rango_numrico
comandos;
end
1: 100,
1:0.2:1000,
-5:0.25:100,
Un ejemplo:
for i = rango_numrico1
for j = rango_numrico2
comandos;
end ;
end;
EJEMPLO:
Supongamos la matriz: A = zeros(3, 5);
La siguiente secuencia:
0 -1 -2 -3 -4
1 0 -1 -2 -3
2 1 0 -1 -2