для краевой задачи? характеристики отражать хотите? жестоко
Не характеристику отражать, конечно же, а саму бегущую волну. Тут всё элементарно: если на граничное условие 

 падает волна 

 то навстречу ей отражается волна 

Метод я выбрал, чтобы начальные условия не раскладывать по неестественному для них базису, а потом собирать обратно. Разумеется, решение так тоже будет найдено, но дольше, что я и назвал "обходным путём".
Чтобы избавиться от краевых условий, продолжим начальные данные нечетным образом "за края".
Можно и так, да. Вот только там ещё начальная производная задана, с ней надо аккуратненько.