Надо уточнить: это не нулевые граничные условия. На границе равна нулю лишь вариация
искомой функции. А она равна нулю, потому что значения функции на границе заданы. И сами эти значения в общем случае ненулевые.
Зачем задавать значения на границе? Ну, во-первых, многие вариационные задачи изначально имеют постановку с фиксированными концами — например, задача о брахистохроне: по какой кривой
шарик быстрее всего скатится вот из этой точки
вот в эту точку
. Конечно, в вариационном исчислении рассматриваются и задачи с другими условиями (напр. задачи с подвижными концами).
Во-вторых, многие законы физики можно сформулировать в виде вариационных принципов. И условие того, что значения функции на границе области фиксированы, может «прилагаться» к функционалу, который используется в данном принципе.
(Оффтоп)
Ну, конечно, всё ради того, чтобы проклятый внеинтегральный член обратился в нуль.
Например, в книге Арнольда «Математические методы классической механики»:
Шаг 1.
Шаг 2.
Шаг 3.