implementando a função de Takahashi e Kawase