Возможно ли в gnuplot построить график и подогнать функцию с двумя переменными? Например, физическая функция, которая зависит от высоты h
и температуры T
, где зависимость T
должна быть только рассчитана, но не построена (для f
, h
и T
существуют экспериментальные данные):
f(h,T) = a * h * (1 + alpha * T) + f0
где a
и f0
должны определяться подгонкой, alpha
известно. В конце концов, мне нужен график с f
по оси y и h
по оси x. Вся T
зависимость должна быть учтена при подгонке, но мне не нужно, чтобы она отображалась с splot
.
Следующее - то, что я пробовал и потерпел неудачу. Я предполагаю, потому что нельзя установить две фиктивные переменные:
set term png;
set output 'test.png';
set dummy h;
set dummy T;
f(h,T) = a * h * (1 + alpha * T) + f0;
fit f(h,T) 'data.txt' using 2:4:1 via a, f0;
plot f(h,T);
дает undefined variable: h
. Любые идеи?
set dummy
материал и просто сделатьfit f(x,y) 'data.txt' using 2:4:1:(1) via a,f0
? - person mgilson   schedule 06.02.2013