Eu tenho uma série de pontos de dados que espero (aproximadamente) seguir uma função que assintota uma linha em geral . Essencialmente, aproxima de zero como , e provavelmente o mesmo pode ser dito de todas as derivadas , , etc. Mas não sei qual é a forma funcional de f (x) , se ela possui uma que possa ser descrita em termos de funções elementares.f ( x )
Meu objetivo é obter a melhor estimativa possível da inclinação assintótica . O método óbvio é escolher os últimos pontos de dados e fazer uma regressão linear, mas é claro que isso será impreciso se não se tornar "plano o suficiente" dentro do intervalo de para o qual tenho dados. O método menos grosseiro óbvio é assumir que (ou alguma outra forma funcional específica) e se ajuste a isso usando todos os dados, mas as funções simples que tentei como ou não correspondem exatamente aos dados no x mais baixo, onde é grande. Existe um algoritmo conhecido para determinar a inclinação assintótica que faria melhor, ou que poderia fornecer um valor para a inclinação junto com um intervalo de confiança, dada a minha falta de conhecimento de como exatamente os dados se aproximam da assíntota?
Esse tipo de tarefa tende a aparecer com frequência em meu trabalho com vários conjuntos de dados, por isso estou interessado principalmente em soluções gerais, mas, mediante solicitação, estou vinculando ao conjunto de dados específico que levou a essa pergunta. Conforme descrito nos comentários, o algoritmo Wynn fornece um valor que, até onde eu sei, está um pouco errado. Aqui está um enredo:
(Parece que há uma ligeira curva descendente com altos valores de x, mas o modelo teórico para esses dados prevê que deve ser assintoticamente linear.)
fonte
Respostas:
É um algoritmo bastante grosseiro, mas eu usaria o seguinte procedimento para uma estimativa grosseira: se, como você diz, o suposto que representa seu já é quase linear à medida que aumenta, o que eu quero ' d fazer é pegar diferenças e, em seguida, use um algoritmo de extrapolação como a transformação Shanks para estimar o limite das diferenças. Esperamos que o resultado seja uma boa estimativa dessa inclinação assintótica.( x i , y i ) x y i + 1 - y if( X ) ( xEu, yEu) x yi + 1- yEuxi + 1- xEu
O que segue é uma demonstração do Mathematica . O algoritmo Wynn é uma implementação conveniente da transformação Shanks e é incorporado como a função (oculta) . Tentamos o procedimento na funçãoϵ
SequenceLimit[]
Eu também poderia mostrar como o algoritmo é simples:
Esta implementação é adaptada do artigo de Weniger .
fonte