O ajuste do Gnuplot com o Gauss resulta em diferentes superfícies, por quê?

0

Eu tenho uma pergunta relacionada à geração de superfície com o gnuplot, ou digamos, com o procedimento de ajuste. Eu tenho curvas diferentes que não seguem uma fórmula matemática, mas eu preciso usar esses dados dentro do meu código CFD. No entanto, para atingir esse objetivo, mapeio os pontos de dados de curvatura discreta (x, y, z) para uma superfície 2D com o algoritmo de ajuste gaussiano. Estou usando a seguinte sintaxe de mapeamento:

# Surface with 800 x 800 discrete points dx = 4, dy = 6500 for
# for adjusting the Gaussian profile to the x, y axis
set dgrid3d 800 800 gauss 4,6500
set table "Look-Up-Table.txt"
splot "globalFile.txt" using 2:5:($3/1000000) title "Look-Up-Table"

Espero obter uma superfície para o procedimento de ajuste, mas percebi que o arquivo de saída contém muito mais superfícies. Por que é assim? O arquivo poderia ser assim:

# Surface 0 of 13 surfaces
# Curve title: "Look up table"
# IsoCurve 0, 800 points
# x y z type
...
#
# Survace 1 of 13 surfaces
# IsoCurve 0, 800 points
# x y z type
....

Qualquer sugestão é bem-vinda. Eu queria fazer upload de alguns casos de teste, mas não tenho permissão para compartilhar os dados, mas espero que você entenda. Apenas uma informação adicional. Os pontos de dados que eu quero mapear estão seguindo alguma superfície, mas dentro de uma área eu tenho muitas flutuações. Esta poderia ser a razão para as superfícies adicionais?

Obrigado antecipadamente, Tobi

    
por Tobi 13.11.2016 / 17:50

1 resposta

0

O problema no meu caso era de fato o globalFile.txt. Havia muitos pontos de dados incluídos com mais freqüência do que uma vez e também alguns dados que não pertencem aos dados (como também mencionado por @Dani_l). No entanto, alterar meu código c ++ que manipula e gera o arquivo de dados era tudo o que precisa ser feito. Agora o procedimento de ajuste está funcionando novamente como esperado.

    
por 28.11.2016 / 20:38

Tags