October 8, 2022

Как быстро нарисовать и исследовать график функции

Если необходимо исследовать функцию, то самый быстрый способ - нарисовать её график. Для этого лучше использовать модуль PlotWPF. Вот простейшая программа:

##
uses PlotWPF;

function f(x: real) := x*cos(x-1);

LineGraphWPF.Create(-10,10,f);

Вот результат:

После визуализации графика можно увеличить изображение колёсиком мыши и сдвинуть его левой кнопкой мыши:

Можно также добавить другой график. Для сокращения кода можно задавать функции лямбда-выражениями:

##
uses PlotWPF;

var c := LineGraphWPF.Create(-10,10,x -> x*cos(x-1));
c.AddLineGraph(-10,10,x -> 5*cos(x),Colors.Green);

Вывод

Наконец, можно изобразить несколько графиков в разных окнах:

##
uses PlotWPF;

var g := new GridWPF(1,2);
LineGraphWPF.Create(-10,10,x -> x*cos(x-1));
LineGraphWPF.Create(-10,10,x -> 5*cos(x),Colors.Green);

Вывод: