Interpolação para preencher os dados perdidos (x, y)

1

Eu tenho um conjunto de dados de medidas espectrais (x, y), para as quais a parte do meio (y) está faltando (abaixo está uma subamostra, faltando uma série de dados de espectro de 470nm a 570nm):

300,07  9,742
307,07  11,245
318,07  12,543
342,07  13,599
360,07  14,194
370,07  14,574
375,07  14,734
392,07  15,246
405,07  15,654
420,07  16,238
467,07  17,257
524,07  
539,07  
593,07  20,65
608,07  21,21
621,07  21,745
625,07  21,898
629,07  21,941
650,07  22,788
671,07  23,475
687,07  24,087
692,07  24,29

Eu quero reconstruir a curva estimando os valores y ausentes por interpolação (linear ou spline) de maneira automatizada (tenho mais de 2000 arquivos para processar, portanto o Excel não é uma opção!). Eu tentei spline de plotutils ( link ) para fazer isso, mas o resultado não faz qualquer sentido:

300.07 9.742
317.888 12.5286
335.706 13.4152
353.525 13.9548
371.343 14.6128
389.161 15.2838
406.979 16.1991
424.797 10.6369
442.615 -22.6927
460.434 -13.5454
478.252 111.849
496.07 318.928
513.888 495.58
531.706 530.808
549.525 406.078
567.343 214.289
585.161 54.9759
602.979 17.0519
620.797 21.7555
638.615 22.1998
656.434 23.0396
674.252 23.5829
692.07 24.29

Eu procurei por outras opções, mas não encontrei nada específico para isso. Minha experiência em programação ainda é muito limitada, então, se alguém tiver uma solução rápida para isso, eu ficaria muito grato!

por Pedro Andrade 06.06.2017 / 13:23

0 respostas