我想画一条曲线logW = a + b * logP,其中a = 12,b = -0.8 该曲线的R = -0.4。我想使用数据,看看这条曲线如何适合数据。我可以在gnuplot中做到吗?
graph[v].append(u)
听起来还可以吗?
答案 0 :(得分:0)
您很亲密,但是到处都没有什么问题。让我们尝试清理它。
1)您必须定义f(x)本身,而不是log(f(x))。从您的陈述中还不清楚,但我假设“ P”是自变量x?
f(P) = exp(a + b*log(P))
2)gnuplot命令用分号而不是逗号分隔
a = 12; b = -0.8
3)'fit'不是绘图样式,因此“ fit points”作为fit命令的一部分没有意义
fit f(x) 'data.txt' using 1:2 via a,b
4)'plot'命令有两个单独的部分:数据和拟合的曲线
plot 'data.txt' using 1:2 with points, f(x) with lines