- Кривая разбивается на n частей, точки соединяются отрезками на интервале от a до b с шагом h и вычисляется длина l полученной ломаной.
Для вычислений можно использовать формулу длины отрезка:
- Для получения длины всей кривой L необходимо сложить длины отрезков l.
- Фрагмент программного кода:
…
import math
while x < b:
y1 = f (x)
y2 = f (x + h)
l += math.sqrt (h * h + (y2 - y1) * (y2 - y1))
x += h
…Для уменьшения погрешности необходимо уменьшить шаг дискретизацииh.