【发布时间】:2019-11-16 06:30:49
【问题描述】:
我正在尝试使用 gnuplot 拟合 sinc 函数,但它失败并显示以下消息:
'Undefined value during function evaluation'.
首先是我的数据:
27 9.3
27.2 9.3
27.8 9.3
29 9.4
32 9.5
34 9.6
34.2 9.7
34.4 9.7
34.6 9.8
34.8 10.1
35 10.9
35.2 12.9
35.4 16.1
35.6 21.1
35.8 26.5
36 31.8
36.2 34.7
36.4 36.6
36.6 36.3
36.8 32.3
37 26.4
37.2 20.6
37.4 15.4
37.6 11.6
37.8 9.9
38 9.6
38.5 10
39 9.5
39.5 9.5
40 9.6
我想在 Gnuplot 中做什么:
sinc(x)=sin(pi*x)/pi/x
f(x)=a*(sinc((b*(x-c))))**2+d
fit f(x) '4_temp.txt' via a,b,c,d
我将 a、b、c、d 设置为接近所需的值(见图),但它不适合。
有人可以帮忙吗? 提前致谢。
【问题讨论】:
-
您是否提供了 a、b、c、d 的起始值?
标签: gnuplot