среда, 9 января 2013 г.

Gnuplot: линейная аппроксимация

Пусть у нас имеется текстовый файл myData.dat состоящий из двух колонок цифр и мы хотим нарисовать два графика: первый, изображенный символами (точками), собственно данные; второй, представленный линией, которая и является линейной аппроксимацией этих данных. Создадим файл myApproximation.plt следующего содержания:
my_linear_fit(x)=a*x+b
fit my_linear_fit(x) 'myData.dat' via a,b
plot 'myData.dat'     title 'my data', my_linear_fit(x) title 'approximation of my data' 
И запустим gnuplot из директории, в которой создали этот файл и введем команду:
>load 'myApproximation.plt'
Для задания диапазонов абсциссы и ординаты пользуем такие команды:
>set xrange [0:100]
>set yrange[0:]
Цифры даны для примера.

Комментариев нет: