protected static function functionToPoints(callable $function, $start, $end, $n) : array
{
$points = [];
$h = ($end - $start) / ($n - 1);
for ($i = 0; $i < $n; $i++) {
$xᵢ = $start + $i * $h;
$f⟮xᵢ⟯ = $function($xᵢ);
$points[$i] = [$xᵢ, $f⟮xᵢ⟯];
}
return $points;
}