Foros del Web » Programando para Internet » PHP »

Como plantear una fórmula

Estas en el tema de Como plantear una fórmula en el foro de PHP en Foros del Web. Hola a todos. para un mini proyectito web que estoy haciendo, necesito calcular la esperanza de vida de los Españoles. Sabiendo que la esperanza de ...
  #1 (permalink)  
Antiguo 27/07/2014, 16:13
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 9 años, 8 meses
Puntos: 468
Como plantear una fórmula

Hola a todos.

para un mini proyectito web que estoy haciendo, necesito calcular la esperanza de vida de los Españoles. Sabiendo que la esperanza de vida de los hombres es de 79 años y de las mujeres de 85 hice lo siguiente

Código PHP:
Ver original
  1. if($genero == "masculino") {
  2. $esperaza = rand(70,90);
  3. } else {
  4.           $esperanza = rand(75,95);
  5.           }

Como véis es algo muy aleatorio, y en ese momento solo necesitaba una base para realizar todo lo demás que le hago a la esperanza de vida obtenida.

Ahora necesito que esa esperanza de vida sea lo más real posible, para ello he buscado la tasa de mortalidad y he dado con esto: http://www.idescat.cat/pub/?id=aec&n=292&lang=es pero no se como plantearlo apra realizar la fórmula.
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #2 (permalink)  
Antiguo 27/07/2014, 20:23
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 8 años, 10 meses
Puntos: 288
Respuesta: Como plantear una fórmula

me voy a vivir a españa asi vivo un poco mas
  #3 (permalink)  
Antiguo 27/07/2014, 21:30
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 9 años, 8 meses
Puntos: 468
Respuesta: Como plantear una fórmula

Jajaja ya sabes entonces, pero no nos desviemos del tema @Patriarka.

Partiendo de que la media es de 79 en los hombres, una supuesta gráfica sería algo piramidal, algo a este estilo:

http://oi62.tinypic.com/9qiwbm.jpg

Pueden cambiar coincidencias pero siempre conservando una equivalencia entre superior a 79 e inferior a 79 para que la media siga siendo 79, he realizado los cálculos y con esa gráfica la media es 79,09

pensando eso y para que todo ello parta de un punto aleatorio se me ha ocurrido lo siguiente:

Código PHP:
Ver original
  1. $elementos = array(71,71,72,72,72,73,73,73,73,74,74,74,74,74,75,75,75,
  2. 75,75,75,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,78,78,78,78,
  3. 78,78,78,78,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,
  4. 81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,
  5. 84,84,84,85,85,85,85,86,86,86,87,87,88);
  6. $numero = rand(0,count($elementos));
  7. echo $elementos[$numero];

Se os ocurre algo más sencillo que realice lo mismo?? o que genere datos aleatorios partiendo de que la media es 79 ??
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #4 (permalink)  
Antiguo 27/07/2014, 21:42
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.979
Antigüedad: 11 años, 4 meses
Puntos: 2192
Respuesta: Como plantear una fórmula

Ups, perdón, no vi que estabas dando mayor peso a la media.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 27/07/2014, 21:56
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 9 años, 8 meses
Puntos: 468
Respuesta: Como plantear una fórmula

No quería dar mayor peso a la media, de hecho pueden haber más o menos repeticiones a una edad en concreto, pero la media tiene que ser 79 que es lo que dice el instituto nacional de estadística.

Pero que la media sea 79 no quiere decir que la mayor parte de las veces sea 79, solo es la média, no se si me explico bien xD
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #6 (permalink)  
Antiguo 27/07/2014, 22:33
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.979
Antigüedad: 11 años, 4 meses
Puntos: 2192
Respuesta: Como plantear una fórmula

Sí, por supuesto que lo entendí, pero, en principio, había escrito una tontería por no haberme fijado en las repeticiones.

Ahora, sería cuestión de probar si las probabilidades son las mismas manteniendo los número como los tienes o son más adecuadas si desordenas el array.

Tu método me parece bien, aunque habría que ver si fuera posible aplicar alguna fórmula como de esperanza matemática, que se ve bastante complicado.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:26.