是否可以在 gnuplot 中绘制和拟合具有两个变量的函数?例如,一个依赖于 highth
和 Temperature的物理函数,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
. 有任何想法吗?