Estadistica : Distribuciones de Probabilidad y Comando ROOT.
- Inicie sesión o regístrese para enviar comentarios
Estimados adictos : primero agradecer a quienes llevan adelante este sitio, me ha ayudado
a conocer y usar mi HP50G.
Bueno ahora tengo un programa que calcula el valor CHI2, pero tiene el siguiente detalle:
cuando se ingresa alfa=0,25 GL=15 entrega CHI2=18.245 que corresponde a alfa=0,75.
Y a la inversa si se ingresa alfa=0,75 GL=15 entrega CHI2=11.037 que corresponde para
alfa=0,25!!
A ver si alguien se anima y me ayuda a resolverlo, he pasado un largo rato tratando
y la verdad estoy empantanado.
Probado con emu48 y HP50G.
«
"OBTENER VALOR DE CHI2 DADO Œ "
{
{ "Œ" "VALOR DE ALPHA PARA OBTENER Z" 0 }
{ "G.L." "GRADOS DE LIBERTAD" 0 }
}
{ 1 4 }
{ }
{ }
INFORM
IF
THEN
OBJ
DROP u n
«
«
n T UTPC u -
»
'T'
0
ROOT
EVAL 3 RND
"VALOR DE CHI2 :" SWAP + CLLCD MSGBOX
» ELSE
"CANCELADO" CLLCD MSGBOX
END
»
- Inicie sesión o regístrese para enviar comentarios
Que es lo que estas buscando porque hasta donde veo este tu programa esta bien te muestra el valor de CHI2, o hay otra cosa que debe darte.
- Inicie sesión o regístrese para enviar comentarios
Ha lo que te entiendo tiene que ser asi:
alfa=0,25 GL=15 CHI2=11.037
alfa=0,75 GL=15 CHI2=18.245
- Inicie sesión o regístrese para enviar comentarios
Bueno, no sé si cambiando:
«
1 u - 'u' STO
«
n T UTPC u -
»
'T'
0
ROOT
Te funcione.
No tengo claro si lo que quieres es que te de los valores de la tabla:http://www.cema.edu.ar/~rst/Simulacion_de_Sistemas/Teoria/tablachicuadrado.pdf
Salu2.
PD: Estoy un poco "oxidado" en RPL, demasiado Visual Basic.
- Inicie sesión o regístrese para enviar comentarios
Hola!, XTIAN1963:
Creo que el programa tiene una condicional que no funciona, ya que no se cumple el ...
«
IF (cláusula de prueba)
THEN (cláusula-verdadera)
ELSE (cláusula-falsa)
END'
»
Verifícalo y pónle los valores de comprobación que faltan y verás que sí, te dará el resultado que esperas.
- Inicie sesión o regístrese para enviar comentarios
Bueno MATCH, creo que si funciona el IF de esa manera también, si lo colocas como dices creo que también se puede, es como el IT del SystemRPL, aunque no recuerdo si era necesario colocar en forma algebraica la condición. Recuerda que INFORM devuelve verdadero o falso (en forma de número real, claro) y si se coloca IF THEN sin nada entre el IF y el THEN asume que la condición está en la pila antes del IF.
Salu2.
- Inicie sesión o regístrese para enviar comentarios












Hola Cesar y gracias
.,
Estas en lo correcto pero el detalle es que para alfa=0.25 muestra el alfa que corresponde a
alfa=0,75 para los mismos Grados de Libertad. Este es el problema.
Tratando de que al ingresar alfa 0,25 lo cambie a 0,75 yo probe con :
OBJ->
DROP -> Œ n el simbolo Œ representa alfa
'1-Œ'-> u agregue este paso
«
«
n T UTPC u -
»
'T'
0
ROOT
pero el programa falla.
y ahi estoy entrampado
.