Académique Documents
Professionnel Documents
Culture Documents
Definiciones
Una lista, dentro del contexto de la calculadora, est una serie de objetos
incluidos entre llaves y separados por los espacios (#), en el modo RPN, o
comas (), en ambos modos. Los objetos que se pueden incluir en una
lista son nmeros, letras, cadenas de caracteres, nombres variables, y/o
operadores. Las listas son tiles para manipular datos y en algunos usos de
programacin. Algunos ejemplos de listas son:{ t 1 }, {"BETA" h2 4},
{1 1.5 2.0},
{a a a a}, { {1 2 3} {3 2 1} {1 2 3}}
Pgina 8-1
Ntese que antes de presionar ` la lista muestra las comas que separan sus
elementos. Sin embargo, despus de presionar `, las comas se substituyen
por los espacios.
Para crear y almacenar la misma lista en modo RPN utilcese:
1 # 2 # 3 # 4 `
~l1`K
Ntese que, despus de aplicar OBJ, los elementos de la lista ocupan niveles
4: a 2:, mientras que el nivel 1: muestra el nmero de elementos en la lista.
Para componer una lista en modo RPN, poner los elementos de la lista en la
pantalla, incorporar el tamao de la lista, y aplicar la funcin LIST
(seleccionarlo del catlogo de funciones, como sigue: N,
despus use para localizar la funcin LIST). Los tiros siguientes de la
pantalla muestran los elementos de una lista del uso del tamao 4 antes y
despus de la funcin LIST:
Pgina 8-2
Nota: La funcin OBJ aplicado a una lista en modo ALG reproduce
simplemente la lista, agregando a ella el tamao de la lista:
En modo RPN, la pantalla siguiente muestra las tres listas y sus nombres listos
ser almacenado. Para almacenar las listas en este caso usted necesita
presionar K tres veces.
Cambio de signo
Cuando se aplica la tecla de cambio de signo (\) a una lista de nmeros, se
cambia el signo de cada elemento de la lista. Por ejemplo:
Pgina 8-3
Adicin, substraccin, multiplicacin, y divisin
La multiplicacin o divisin de una lista por un nmero real se distribuye
miembro a miembro de la lista, por ejemplo:
Pgina 8-4
Si las listas involucradas en una operacin tienen tamaos diferentes, se
produce un mensaje de error (Invalid Dimensions, dimensiones incompatibles).
Para forzar la adicin de dos listas del mismo tamao miembro a miembro, es
necesario utilizar el operador o funcin ADD (sumar). Este operador puede
activarse utilizando el catlogo de funciones (N). La pantalla que se
muestra a continuacin muestra la aplicacin del operador ADD a las listas L1
y L2, produciendo la suma de las mismas miembro a miembro:
Pgina 8-5
LOG y ANTILOG SQ y raz cuadrada
Pgina 8-6
TANH, ATANH SIGN, MANT, XPON
DR, RD
Los resultados son listas con la funcin % distribuida segn el argumento lista.
Por ejemplo,
Pgina 8-7
%(5,{10,20,30}) = {%(5,10),%(5,20),%(5,30)}
Pgina 8-8
Funciones tales como LN, EXP, SQ, etc., pueden aplicarse tambin a una lista
de nmeros complejos, por ejemplo,
El ejemplo siguiente muestra los usos de las funciones RE(Parte real), IM(parte
imaginaria), ABS(magnitud), y ARG(argumento) de nmeros complejos. Los
resultados son listas de nmeros reales:
Pgina 8-9
El men MTH/LIST
El men MTH provee un nmero de funciones que se aplican exclusivamente a
las listas. Con la opcin CHOOSE boxes activa en la seal de sistema nmero
117, el men MTH/LIST provee las siguientes funciones:
Con la opcin SOFT mens activa en la seal de sistema nmero 117, el men
MTH/LIST provee las siguientes funciones:
Pgina 8-10
Las funciones SORT y REVLIST se pueden combinar para ordenar una lista en
orden decreciente:
Pgina 8-11
Tamao de la lista
La funcin SIZE, del sub-men PRG/LIST/ELEMENTS, puede ser utilizado
obtener el tamao (tambin conocido como longitud) de la lista, por ejemplo,
Pgina 8-12
Funciones HEAD (cabeza) y TAIL (cola)
La funcin HEAD extrae el primer elemento en la lista. La funcin TAIL quita el
primer elemento de una lista, y provee la lista restante. Algunos ejemplos se
muestran a continuacin:
La funcin SEQ
Item 2. PROCEDURES.. en el men PRG/LIST contiene las funciones siguientes
que se pueden utilizar para operar en listas.
Las funciones REVLIST y SORT fueron introducidos anteriormente como parte del
men MTH/LIST. Las funciones DOLIST, DOSUBS, NSUB, ENDSUB, y STREAM,
se disean como funciones de programacin para las listas de funcionamiento
en el modo RPN. La funcin SEQ es til para producir una lista de los valores
dados una expresin particular y se describe ms detalladamente aqu.
Pgina 8-13
La lista producida corresponde a los valores {12, 22, 32, 42}. En modo RPN,
usted puede enumerar las diversas argumentos de la funcin como sigue:
La funcin MAP
La funcin MAP, disponible a travs del catlogo del comando (N),
tomas como argumentos una lista de nmeros y una funcin f(X) o un programa
de la forma << a >>, y produce una lista que consiste en la aplicacin
de esa funcin o programa a la lista de nmeros. Por ejemplo, la llamada
siguiente a la funcin MAP aplica la funcin SIN(X) a la lista {1,2,3}:
Pgina 8-14
Definiendo funciones que utilizan listas
En el captulo 3 introdujimos el uso de la funcin DEFINE ( ) para
crear funciones de nmeros reales con un o ms argumentos. Una funcin
definida con DEF se puede tambin utilizar con argumentos listas, con la
excepcin de que, cualquier funcin que incorpora una adicin deba utilizar el
operador ADD ms bien que el signo de ms (+). Por ejemplo, si definimos
la funcin F(X,Y) = (X-5)*(Y-2), mostrado aqu en modo ALG:
Pgina 8-15
para sustituir el signo de ms (+) con ADD:
Como alternativa, usted puede definir la funcin con ADD en vez del signo de
ms (+), desde el comienzo, es decir, use
DEFINE('G(X,Y)=(X ADD 3)*Y') :
Pgina 8-16
Aplicaciones de listas
Esta seccin muestra un par de usos de listas al clculo de la estadstica de una
muestra. Por una muestra entendemos una lista de valores, digamos, {s1, s2,
, sn}. Suponga que la muestra de inters es la lista
{1, 5, 3, 1, 2, 1, 3, 4, 2, 1}
Pgina 8-17
Para calcular este valor podemos seguir este procedimiento:
Pgina 8-18
Media geomtrica de una lista
La media geomtrica de una muestra se define como
n
xg = n x
k =1
k = n x1 x 2 L x n
Promedio ponderado
Suponer que los datos en lista S, definido anteriormente, a saber:
S = {1,5,3,1,2,1,3,4,2,1}
es afectado por los pesos,
W = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Si definimos la lista de pesos como W = {w1,w2,,wn}, notamos que el
elemento k en la lista W definida anteriormente, puede ser definido como wk
= k. As podemos utilizar la funcin SEQ para generar esta lista, y entonces
almacenarlo en variable @@@W@@@ como sigue:
Pgina 8-19
Dado la lista de los datos {s1, s2, , sn }, y la lista de los pesos {w1, w2, ,
wn }, el promedio ponderado de los datos en S se define como
n
w
k =1
k sk
sw = n
w
k =1
k
Para calcular el promedio ponderado de los datos en la lista S con los pesos en
lista W, podemos utilizar los siguientes pasos:
Pgina 8-20
4. Utilizar la expresin ANS(2)/ANS(1) para calcular el promedio
ponderado:
Marca de
Limites de clase Frecuencia
clase sk wk
0-2 1 5
2-4 3 12
4-6 5 18
6-8 7 1
8 -10 9 3
Pgina 8-21
Los datos de la marca de la clase se pueden almacenar en variable S, mientras
que la frecuencia se puede almacenar en variable W, como sigue:
wk s k
k =1
w
k =1
k sk
s= n
=
N
w
k =1
k
,
n
donde N = wk representa la cuenta total de la frecuencia.
k =1
El valor medio para los datos en listas S y W, por lo tanto, puede ser calculado
usando el procedimiento descrito anteriormente para el promedio ponderado,
es decir,
Pgina 8-22
La varianza de estos datos agrupados se define como
n n
wk ( s k s ) 2
k =1
w
k =1
k (sk s ) 2
V = n
=
N
w
k =1
k
Pgina 8-23
Transformar una lista a un vector
Para ilustrar esta transformacin, escribiremos la lista {1,2,3} en modo
RPN. Entonces, seguiremos el ejercicio siguiente para transformar una lista en
un vector:
Esta variable, @@LXV@@, puede utilizarse para transformar directamente una lista a
un vector. En modo RPN, escriba la lista, y despus presione @@LXV@@. Intente,
por ejemplo: {1,2,3} ` @@LXV@@.
Pgina 9-28
Despus de definir la variable @@LXV@@, podemos utilizarla en modo ALG para
transformar una lista a un vector. Cambie el modo su calculadora a ALG e
intente el procedimiento siguiente: {1,2,3} ` J @@LXV@@
, que resulta en:
Pgina 9-29
En modo de RPN, escriba {1,2,3,4} ` VANDERMONDE.
Funcin HILBERT
La funcin HILBERT crea la matriz de Hilbert que corresponde a una dimensin
n. Por la definicin, la matriz nn de Hilbert es Hn = [hjk]nn, de modo que
1
h jk =
j + k 1
La matriz de Hilbert tiene uso en el ajuste numrico de curvas el mtodo de
mnimos cuadrados.
Pgina 10-16
Secuencia de teclas: Produce:
@)STACK! @@DUP@ DUP
# ~ n n
<<
1@)STACK! @SWAP 1 SWAP
@)BRCH! @)FOR@! @FOR@ FOR
~j j
@)TYPE OBJ OBJ
ARRY@ ARRY
@)BRCH! @)@IF@@ @@IF@@ IF
~ j# j
~ n n
@)TEST! @@@<@@@ <
@)BRCH! @)@IF@ @THEN THEN
~ j #1+ j1 +
@)STACK! L@ROLL ROLL
@)BRCH! @)@IF@ @END END
@)BRCH! @)FOR@! @NEXT NEXT
@)BRCH! @)@IF@ @@IF@@ IF
~ n #1 n1
@)TEST! @@@>@@@ >
@)BRCH! @@IF@ @THEN THEN
1# 1
~ n #1- n1-
@)BRCH! @)FOR@! @FOR@ FOR
~ j # j
~ j #1+ j1+
@)STACK! L@ROLL! ROLL
@)BRCH! @)FOR@! @NEXT! NEXT
@)BRCH! )@@IF@! @END@ END
~n # n
@)MATRX! @)COL! @COL! COL
` El programa se exhibe en nivel 1
Pgina 10-17
Para almacenar el programa: ~~crmc~ K
Para utilizar este programa, en modo de RPN, escriba las n listas en el orden
que usted las desea como columnas de la matriz, escriba el valor de n, y
presione @CRMC. Como ejemplo, intente el ejercicio siguiente:
{1,2,3,4} ` {1,4,9,16} ` {1,8,27,64} ` 3 ` @CRMC
Para utilizar el programa en modo ALG, presione @CRMC seguido por un par de
parntesis (). Dentro de los parntesis escriba las listas de los datos
que representan las columnas de la matriz, separadas por comas, y finalmente,
una coma, y el nmero de columnas. La instruccin es la siguiente:
Pgina 10-18
Las listas representan filas de la matriz
El programa anterior se puede modificar fcilmente para crear una matriz
cuando las listas de entrada se convertirn en las filas de la matriz. El nico
cambio que se realizar es cambiar COL por ROW en el listado del
programa. Para realizar este uso del cambio:
@CRMC Liste programa CRMC
Moverse al final del programa
Remover COL
~~row~` Escribir ROW
Estos programas pueden ser tiles para los usos estadsticos, crear
especficamente la matriz estadstica DAT. Los ejemplos del uso de stos
programan se demuestran en los ltimos captulos.
Pgina 10-19
Presione @EDIT L @LABEL @MENU para ver la grfica con etiquetas. Los
parmetros de la pantalla son tales que uno slo ve la mitad de las
etiquetas en el eje x. Presione L para recobrar el men. Presione
L@)PICT para recobrar el men grfico original.
Presione (X,Y) para determinar coordenadas de cualquier punto en la
grfica. Use las teclas para mover el cursor en la regin trazada. Al pi
de la pantalla usted ver el valor de los coordenadas del cursor como
(X,Y).
Presione L@)CANCL para regresar al ambiente PLOT WINDOW. Entonces,
Presione $ , or L@@@OK@@@, para regresar a la pantalla normal.
Usted puede tener ms de una condicin trazada en el mismo tiempo si usted
multiplica las condiciones. Por ejemplo, para trazar la grfica de los puntos
para los cuales X2/36 + Y2/9 < 1, y X2/16 + Y2/9 > 1, use lo siguiente:
Pgina 12-34
Utilizaremos los datos siguientes para trazar diagramas de la barra y
diagramas de dispersin:
x y z
3.1 2.1 1.1
3.6 3.2 2.2
4.2 4.5 3.3
4.5 5.6 4.4
4.9 3.8 5.5
5.2 2.2 6.6
Diagramas de barra
Primero, cerciorarse de que el CAS de su calculadora est en modo Exact. A
continuacin, escriba los datos demostrados arriba como una matriz, i.e.,
[[3.1,2.1,1.1],[3.6,3.2,2.2],[4.2,4.5,3.3],
[4.5,5.6,4.4],[4.9,3.8,5.5],[5.2,2.2,6.6]] `
Pgina 12-35
Una matriz se mostrar en el campo DAT. sta es la matriz que
almacenamos anterior en DAT.
Seleccione el campo Col:. Este campo le deja elegir la columna de DAT
que debe ser trazado. El valor prefijado es 1. Use ese valor para trazar la
columna 1 en DAT.
Presione L@@@OK@@@ para regresar a la pantalla normal.
Presione , simultneamente si en modo RPN, para acceder la
pantalla PLOT.
Cambie V-View para mostrar, V-View: 0 5.
Presione @ERASE @DRAW para trazar el diagrama de barras.
Suponer que usted desea trazar los datos en la columna 2 de la matriz DAT:
Pgina 12-36
Presione @ERASE @DRAW.
Diagramas de dispersin
Usaremos la misma matriz de datos DAT para producir un diagrama de
dispersin. Primero, trazaremos los valores de y vs. x, y despus los de y vs. z,
como sigue:
Pgina 12-37
Presione LL@)PICT para abandonar el ambiente EDIT.
Presione @CANCL para regresar al ambiente PLOT WINDOW. Entonces,
Presione $ , or L@@@OK@@@, para regresar a la pantalla normal.
Pgina 12-38
Captulo 18
Aplicaciones Estadsticas
En este captulo se presentan las aplicaciones estadsticas de la calculadora
incluyendo estadsticas de una muestra, la distribucin de frecuencia de datos,
la regresin simple, intervalos de confianza, y la prueba de hiptesis.
Escritura de datos
Las operaciones 1, 2, y 4 de la lista anterior requieren que los datos a operarse
estn disponibles como columnas de la matriz DAT. Esta accin se puede
llevar a cabo escribiendo los datos en columnas utilizando el escritor de
matrices, , y posteriormente utilizando la funcin STO para
almacenar la matriz en la variable DAT.
Esta operacin puede ser muy tediosa si existe un nmero grande de datos. En
su lugar, usted puede escribir los datos como una lista (vase el captulo 8) y
convertir la lista en un vector columna usando el programa CRMC (vase el
captulo 10). Alternativamente, usted puede escribir el programa siguiente
para convertir una lista en un vector de la columna. Escrbase el programa con
la calculadora en modo RPN: OBJ 1 2 LIST ARRY
Pgina 18-1
Almacnese el programa en una variable llamada LXC. Despus de almacenar
este programa en modo RPN usted puede tambin utilizarlo en modo ALG.
{2.1 1.2 3.1 4.5 2.3 1.1 2.3 1.5 1.6 2.2 1.2 2.5 } `@LXC
Pgina 18-2
salida de este programa. Cuando est listo, presione @@@OK@@. Los valores
seleccionados sern enumerados, etiquetado apropiadamente, en la pantalla
de su calculadora.
Definiciones
Las definiciones usadas para estas cantidades son las siguientes:
Suponga que usted tiene un nmero de datos x1, x2, x3, , representando
diversas medidas de la misma variable discreta o continua x. El conjunto de
todos los valores posibles de la cantidad x se refiere como la poblacin de x
Una poblacin finita tendr solamente un nmero fijo de elementos xi. Si la
cantidad x representa la medida de una cantidad continua, y puesto que, en
teora, tal cantidad puede tomar un nmero infinito de valores, la poblacin de
x en este caso es infinita. Si usted selecciona un subconjunto de una
poblacin, representado por los valores de n datos {x1, x2, , xn}, decimos
que se ha seleccionado una muestra de valores de x. Las muestras son
caracterizadas por un nmero de medidas o de estadsticas. Hay medidas de
tendencia central, tales como la media, la mediana, y la moda, y las medidas
de dispersin, tales como el rango, la varianza, y la desviacin estndar.
Pgina 18-3
El men de teclado STAT
Las funciones estadsticas preprogramadas, descritas anteriormente, son
accesibles a travs de un men de teclado denominado STAT. El men de
teclado STAT se puede activar usando, en modo RPN, la instruccin: 96
MENU
Usted puede crear su propio programa, llamado, por ejemplo, @STATm, para
activar el men STAT directamente. El contenido de este programa es
simplemente: 96 MENU .
El sub-men DATA
El sub-men DATA contiene funciones para manipular la matriz estadstica
DATA:
Pgina 18-17
El sub-men PAR
El sub-men PAR contiene funciones usadas para modificar parmetros
estadsticos. Los parmetros mostrados a continuacin corresponden al
ejemplo anterior del ajuste de datos a una funcin y = f(x).
El sub-men 1VAR
El sub-men 1VAR contiene funciones que se utilizan para calcular las
estadsticas de columnas en la matriz de DATA
Pgina 18-18
Las funciones disponibles son las siguientes:
El sub-men PLOT
El sub-men PLOT contiene funciones que se utilizan para producir diagramas
con los datos en la matriz DATA.
Pgina 18-19
ecuacin que resulta del ajuste de estos datos ser almacenada en la
variable EQ.
El sub-men FIT
El sub-men FIT contiene funciones usadas para ajustar ecuaciones a los datos
en las columnas Xcol y Ycol de la matriz DATA.
El sub-men SUMS
El sub-men SUMS contiene funciones usadas para obtener medidas
estadsticas adicionales para los datos en las columnas Xcol y Ycol de la matriz
DATA.
Pgina 18-20
Ejemplo de las operaciones del men STAT
Sea DATA la matriz
Pgina 18-21
L @)STAT @PLOT @SCATR produce el diagrama
@STATL dibuja los datos ajustados como lnea recta
Pgina 18-22
Ajustar datos en 1 (x) y 3 (y) usando un ajuste logartmico:
Pgina 18-23
@CORR produce 0.99995 (buena correlacin)
2300 @PREDX produce 6.8139
5.2 @PREDY produce 463.33
L @)STAT @PLOT @SCATR produce diagrama y vs. x
@STATL muestra lnea para ajuste actual
Intervalos de confianza
La inferencia estadstica es el proceso de obtener conclusiones sobre una
poblacin basadas en los resultados de una muestra. Para que los datos de la
muestra sean significativos, la muestra debe ser aleatoria, es decir, la seleccin
de una muestra particular debe tener la misma probabilidad que la de
cualquier otra muestra posible dentro de una poblacin dada. Los siguientes
son algunos trminos relevantes al concepto del muestreo aleatorio:
Pgina 18-24