[an error occurred while processing this directive]
|
По обр. Фурье, точнее по формуле. Возьмите дискретиз. прямоуг. импульс из скольки-то отсчетов и найдите его спектр. По ф-ле ДПФ.
Используется геометрич. прогрессия (подсказка). А спектр в примере как раз и есть дискр. прямоуг. импульс (после фильтра). Ну а что ДПФ, что ОДПФ - один хрен, по сути.
Ф-лы пилы не знаю, кроме тривиальной, т.е. t, ну и дальше период. А предложил я Вам в качестве пилы аргумент компл. экспоненты, т.е. exp(jwt). К-рый - арктангенс(sin(wt)/cos(wt)). Беда в том, что sin(wt)/cos(wt)=tg(wt)... Ну, может, когда оно все запрятано под арктангенсом что-то и получится без модулей и остатков. Хотя надежда слабая. Просто я в макткаде пилу таким образом генерирую, когда она нужна. Нет в нем ф-ии sawtooth.
А чуть ниже совет Вам дали - Брезенхамом. Или методами DDA - digital differential analyzer. С их помощью всякие фигуры строят на устр-вах с конечным разрешением, мониторы и т.п. Может вот еще вариант такой - генерировать пилу так, как есть. Она, в зависимости от соотношения периода и дискр., как модулированная еще одной пилой (или не одной). Ограничить ее снизу и сверху. И далее на каждом периоде менять наклон. Будет какая-то ЧМ пила. Хуже она или лучше для Вас - черт знает.
E-mail: info@telesys.ru