С файлом данных Data.csv
:
0 0.00000
1 1.00000
2 1.41421
3 1.73205
4 2.00000
5 2.23607
вы можете выполнить линейную подгонку с помощью:
f(x) = a*x + b
fit f(x) 'Data.csv' u 1:2 via a, b
Вы можете использовать то, что я думаю, называется макросом в gnuplot, чтобыустановите заголовок в легенде о том, что вы определили функцию f(x)
с помощью
title_f(a,b) = sprintf('f(x) = %.2fx + %.2f', a, b)
Теперь, чтобы отобразить данные с помощью функции регрессии f(x)
, просто выполните:
plot "Data.csv" u 1:2 w l, f(x) t title_f(a,b)
Youдолжен закончиться с этим участком: