Boris-88
рассказываю по простому))). фурье - это представление сложного сигнала в виде суммы простых сигналов. фаза тоже учитывается. да, образанную синусоиду можно разложить в ряд, но вот зачем пытаться самому руками сделать обратное? жто тяжело и ненадо. если уж очень хочется - лучше сделать наоборот - взять синус, (в любой матпрограмме или на любом языке программирования), обрезать его руками, потом взять от него фурье и посмотреть, сколько и каких гармоник там будет. могу сразу сказать вот что: чем острее углы, тем больше высших гармоник. ещё характерно вот что: обрезание может быть не просто по формуле
if y<c then y=kx else y=kc
(кто не понял это была формула). может быть искажения такие:
y=cx+vx^2+.....
если грубо - то здесь с - амплитуда основного сигнала, v - амплитуда сигнала на октаву выше, и т.д. но ещё веселее становится тогда, когда осознаешь, что на перегружающий оконечник подается уже сложный сигнал. и на этих степенях рождаются суммы и разности частот... теперь к итогу - четные гармоники дают приятное звучание гитары, нечетные - неприятное. поэтому лампа рулит)). просто у неё такая вот переходная х-ка, что четных больше, а диоды дают острые углы, и там всего дофига...
не знаю, помог ли автору мой пост... если вопрос - почему у меня не получается сделать квадраты - ответ такой - мало гармоник, не учтены фазы. совет: прекратить эту деятельность))))). лучше помоделировать фурье, если программить умеешь, можно в реал тайме сделать... крутишь руками параметры обрезания - смотришь на фурье. это реально помогает понять его и сделать родным. для меня фурье уже родное))))))).