TabuaMultiplasVidas.qx#

method

TabuaMultiplasVidas.qx(x: Iterable[int], t: Iterable[int]) ndarray[Any, dtype[float64]]#

Probabilidade de falha entre as idades x + t e x + t + 1.

A falha é definida pelo status da tabua. Se o status é “last”, então a falha é definida por todas as vidas falharem. Se o status é “joint”, então a falha é definida por pelo menos uma vida falhar.

Parâmetros
  • x (Iterable[int]) – Idade de inicial. Deve ser um array com 1 elemento para cada vida.

  • t (Iterable[int]) – Tempo extra. Pode ser um array com diversos tempos.

Retorna

Array com o mesmo tamanho que t, fornecendo as probabilidades de falha entre x + t e x + t + 1.

Tipo de retorno

NDArray[float64]

Exemplos

Como seria esperado, as probabildiades de falha no status “last” são mais baixas que as probabilidades de falha no status “joint”.

>>> import numpy as np
>>> qx1 = (np.arange(100) + 1)/100
>>> tabua = TabuaMultiplasVidas(Tabua(qx1), Tabua(qx1), status=StatusVidasConjuntas.LAST)
>>> tabua.qx([50, 30], [0, 1, 2, 3])
array([0.1581, 0.1664, 0.1749, 0.1836])
>>> tabua = TabuaMultiplasVidas(Tabua(qx1), Tabua(qx1), status=StatusVidasConjuntas.JOINT)
>>> tabua.qx([50, 30], [0, 1, 2, 3])
array([0.6619, 0.6736, 0.6851, 0.6964])