gpt4 book ai didi

graphics - Gnuplot:在对数刻度中使用拟合

转载 作者:行者123 更新时间:2023-12-04 18:07:38 25 4
gpt4 key购买 nike

我需要做一个线性近似。但是,它需要采用对数刻度。

这是我的 gnuplot 脚本:

f(x)= a*x+b
fit f(x) "d0.dat" via a,b
set logscale x
set logscale y
plot "d0.dat" with points lt rgb "#ff0000" title "Points", \
f(x) with lines lt rgb "#ff00ff" title "Approximation"

enter image description here

显然这个近似是错误的。任何人都可以帮我修复它。我在谷歌上没有找到任何东西。

最佳答案

Gnuplot 正确地将您的数据拟合到您提供的函数——一条直线。

问题是对 y 轴使用对数刻度不会缩放数据 - 只是如何绘制数据。

尝试将其拟合为幂律:

f(x)= a*x**b
fit f(x) "d0.dat" via a,b
set logscale x
set logscale y
plot "d0.dat" with points lt rgb "#ff0000" title "Points", \
f(x) with lines lt rgb "#ff00ff" title "Approximation"

关于graphics - Gnuplot:在对数刻度中使用拟合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22875026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com