Como calcular a incerteza da inclinação da regressão linear com base na incerteza dos dados (possivelmente no Excel / Mathematica)?
Exemplo: Vamos ter pontos de dados (0,0), (1,2), (2,4), (3,6), (4,8), ... (8, 16), mas cada valor y tem uma incerteza de 4. A maioria das funções que encontrei calcularia a incerteza como 0, pois os pontos correspondem perfeitamente à função y = 2x. Mas, como mostrado na figura, y = x / 2 também corresponde aos pontos. É um exemplo exagerado, mas espero que mostre o que eu preciso.
Edição: Se eu tentar explicar um pouco mais, enquanto cada ponto no exemplo tem um certo valor de y, fingimos que não sabemos se é verdade. Por exemplo, o primeiro ponto (0,0) poderia realmente ser (0,6) ou (0, -6) ou qualquer outra coisa. Estou perguntando se existe algum algoritmo em algum dos problemas populares que leva isso em consideração. No exemplo, os pontos (0,6), (1,6,5), (2,7), (3,7,5), (4,8), ... (8, 10) ainda se enquadram na faixa de incerteza, então eles podem ser os pontos certos e a linha que liga esses pontos tem uma equação: y = x / 2 + 6, enquanto a equação que obtemos por não considerar as incertezas tem a equação: y = 2x + 0. Portanto, a incerteza de k é 1,5 e n é 6.
TL; DR: Na figura, existe uma linha y = 2x que é calculada usando o mínimo de ajuste quadrado e que ajusta perfeitamente os dados. Estou tentando descobrir o quanto k e n em y = kx + n podem mudar, mas ainda ajustam os dados se soubermos incerteza nos valores de y. No meu exemplo, a incerteza de k é 1,5 e em n é 6. Na imagem, há a 'melhor' linha de ajuste e uma linha que mal se encaixa nos pontos.
fonte
Respostas:
fonte
Eu fiz uma amostragem direta ingênua com este código simples em Python:
e entendi:
É claro que você pode explorar os
P
dados que deseja ou alterar as distribuições de incerteza.fonte
Eu estava na mesma caçada antes e acho que este pode ser um lugar útil para começar. A função macro do Excel fornece termos de ajuste linear e suas incertezas com base em pontos tabulares e incerteza para cada ponto nas duas ordenadas. Talvez procure o artigo em que se baseia para decidir se você deseja implementá-lo em um ambiente diferente, modificar etc. abriu a macro para ver como está anotada.
fonte