2017-02-20 8 views
0

У меня есть файл данных, содержащий функцию gaussian, и другой файл даты, содержащий один столбец с тремя строками. Эти три строки являются постоянными, которые являютсяПостроение константы из файла в GNUplot

1: среднее ± дисперсия

2: средняя

3: среднее-дисперсия

из гауссовой в первом файле.

Я хотел бы построить все это как постоянные линии по гауссовой функции. Я попробовал «каждую» команду (график «stat.dat» каждый :: 0 :: 0 w строк), который не сработал.

Спасибо, любая помощь приветствуется.

ответ

0

Вы имеете в виду что-то вроде этого?

set terminal pngcairo 
set output "gauss.png" 

set samples 1000         
x0 = -5 
s2 = 1 

set xrange [-10:10] 
set yrange [0:0.5] 

plot (1/sqrt(2*pi*s2))*exp(-(x-x0)**2/(2*s2)) title "Gaussian",  \ 
    "stat.dat" u 1:(5) every ::0::0 w impulse title "mean + variance", \ 
    "stat.dat" u 1:(5) every ::1::1 w impulse title "mean",   \ 
    "stat.dat" u 1:(5) every ::2::2 w impulse title "mean - variance" 

Я заменил ваш файл данных, который содержит гауссовую функцию аналитическим выражением. Результат выглядит следующим образом:

gaussian with constants

+0

Да! : D, который много выглядит для того, что я хотел сделать! Спасибо, добрый сэр. Теперь, чтобы подтолкнуть мою удачу ... вы могли бы иметь что-то похожее на это? http://hyperphysics.phy-astr.gsu.edu/hbase/Math/gaufcn2.html – Alex

Смежные вопросы