Regressão não linear entre duas séries com eixos X incompatíveis

Regressão não linear entre duas séries com eixos X incompatíveis

Eu tenho duas séries de dados. Desejo encontrar a regressão linear para obter um valor da série 1 (dados brutos do sensor) e calcular o ponto mais próximo da série 2 (dados de calibração) dentro do meu dispositivo. Porém, embora utilizem as mesmas unidades, as duas séries possuem eixos X em incrementos diferentes; A série 1 aumenta em passos de 10, a série 2 em passos de 6 a 10 dependendo do valor do sensor, então não posso simplesmente calcular a regressão entre as duas séries.

Como faço para alinhá-los no mesmo eixo para obter uma regressão? De trabalhos/folhas de dados anteriores, espero um polinômio de ordem inferior.

Dados de exemplo:

Time (mS)   Force (N)    Time (mS)  Raw value
15000       22.14       14998       287.6
15010       22.26       15007       288.6
15020       22.34       15016       288.8
15030       22.58       15024       288
15040       22.78       15033       287.6
15050       22.96       15042       287.6
15060       23.04       15051       287.4
15070       23.12       15060       287.8
15080       23.28       15069       288.6
15090       23.44       15078       288.8
15100       23.68       15086       288.6

Obrigado!

Responder1

Você pode usar, por exemplo, esta fórmula:

=IFERROR(INDEX(F:F,MATCH(A2,E:E,0)),IF(A2<MAX(E:E), FORECAST(A2,OFFSET($E$1,MATCH(A2,E:E,1)-1,1,2,1),OFFSET($E$1,MATCH(A2,E:E,1)-1,0,2,1)),""))

Isso primeiro procurará a correspondência do tempo exato a partir dos valores brutos e, se não encontrar, usará FORECASTa função para interpolar com base nos pontos de tempo anteriores e seguintes.

insira a descrição da imagem aqui

informação relacionada