Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INVESTIGACIÓN #2
2018-2019 CII
NUMEROS ALEATORIOS
Los números aleatorios son la base esencial de la simulación. Usualmente, toda la aleatoriedad
involucrada en el modelo se obtiene a partir de un generador de números aleatorios que produce
una sucesión de valores que supuestamente son realizaciones de una secuencia de variables
aleatorias independientes e idénticamente distribuidas iid U(0, 1).
T1POS DE GENERADORES
Donde: U y V son dos números reales cualesquiera. Si la diferencia entre estos números es aún
divisible por un numero entero T, entonces Use define como congruente a V con modulo T. EI
significado de la ecuación anterior puede explicarse de la siguiente manera. Si la expresión (U – V)
/T es un entero. entonces U es congruente a V con módulo T. En general hay muchos valores de
T que satisfacen la relación anterior. En la mayoría de los casos uno está interesado en el valor más
grande T que satisface esta definición.
o Generadores compuestos:
Inicialmente un vector V = (V1 V2 ... Vk) es Ilenado (secuencialmente) con los primeros k Ui
obtenidos del primer generador congruencial lineal (k = 128). Luego el segundo generador es
utilizado para generar un entero aleatorio I distribuido uniformemente ~n los enteros 1. 2 ... k y Vi es
entregado como el primer número aleatorio de la serie: el primer generador entonces reemplaza
la 1th posición en V con su siguiente Ui y el segundo generador selecciona la siguiente posición del
V actualizado etc.
o Generadores de tausworthe:
Estos métodos están relacionados con sistemas criptogámicos y operan directamente con bits
para formar números aleatorios. EI método opera así:
1. Define una secuencia b1, b2... de dígitos binarios
2. Haga bi = (C1bi-1 + C2bi-2... + CRbi-R) (mod 2) donde C1 C2... Cr son cero o uno.
Por lo general solamente dos son diferentes de cero.
3. Agrupe k bits para formar un entero binario de longitud k con valor entre 0 y 2.
El cual es dividido por 2 k. para dar el número U(O. 1). Estos generadores. el periodo máximo
es 2 R - 1 Para inicializar el algoritmo es necesario especificar los primeros R dígitos binarios
en alguna forma. Lo cual es equivalente a especificar Zo.
EN MATLAB
Sintaxis
o X = rand
o X = rand(n)
o X = rand(sz1,...,szN)
o X = rand(sz)
o X = rand(___,typename)
o X = rand(___,'like',p)
Descripción
X = rand(sz1,...,szN) devuelve un array de sz1por ... por szN de números aleatorios donde
sz1,...,szN indica el tamaño de cada dimensión. Por ejemplo, rand(3,4) devuelve una matriz
de 3 por 4.
Ejemplo
TEORIA DEL ERROR
Tipos de errores:
a. Errores de redondeo
b. Errores de truncamiento o aproximación
Definición de errores
Si a es una aproximación a A, entonces se define el error absoluto como
a A a , y el error relativo como a a siempre que A no sea cero.
A
Propagación de Errores
a) Funciones de una y f x
variable:
f
y x
x
% prueba01.m
n=input('Ingrese numero de
periodos=')
x=0:pi/100:2*pi*n;
y=exp(-x/10).*sin(2*x);
plot(x,y)
title('Amortiguamiento')
xlabel('Tiempo(seg)')
ylabel('Posicion (m)')
grid
e) Grabar el programa:
Hacer clic en el menú File, clic en la opción Save, luego digite el nombre del
programa: prueba01 y haga clic en el botón guardar.
f) Ejecución del programa:
En la ventana de comandos escriba el nombre del programa: prueba01 y presione
la tecla Enter.
El programa solicitara el ingreso de un dato:
Ingrese número de períodos =
Digite 5 y presione Enter.
Se mostrara el siguiente gráfico