是否可以在 gnuplot 中绘制和拟合具有两个变量的函数?例如,一个依赖于 highth和 Temperature的物理函数,T其中T依赖关系应该只计算而不是绘制(对于f,h并且T存在实验数据):
f(h,T) = a * h * (1 + alpha * T) + f0
哪里a和f0将由拟合确定,alpha是已知的。最后,我需要一个f在 y 轴和hx 轴上的绘图。应该适当地处理整个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. 有任何想法吗?