04-20-2014, 09:10 AM
Всё вроде неплохо, но...
Это нормально работает при единичной амплитуде. Как только амплитуда не равна 1-всё расползается.
Почему-понятно, степенные функции.
Здесь возникает некоторое неудобство. Для того чтоб это использовать амплитуду надо сначала нормировать, а после вычислений-денормировать.
В принципе не очень серьёзное неудобство, так как даже внутри петли ОС мы практически всегда знаем амплитуду сигнала.
Или можем её промоделировать, используя линейные источники и потом подставив эту амплитуду уже в "гармонизированный" источник.
При не очень больших гармониках, ну где-то до нескольких процентов это работает вполне нормально.
Сделать это можно примерно так как в аттаченном примере.
P.S. Кстати, а как "правильно" нормировать при комплексном входном сигнале, например при расчёте интермодуляции?
Это нормально работает при единичной амплитуде. Как только амплитуда не равна 1-всё расползается.
Почему-понятно, степенные функции.
Здесь возникает некоторое неудобство. Для того чтоб это использовать амплитуду надо сначала нормировать, а после вычислений-денормировать.
В принципе не очень серьёзное неудобство, так как даже внутри петли ОС мы практически всегда знаем амплитуду сигнала.
Или можем её промоделировать, используя линейные источники и потом подставив эту амплитуду уже в "гармонизированный" источник.
При не очень больших гармониках, ну где-то до нескольких процентов это работает вполне нормально.
Сделать это можно примерно так как в аттаченном примере.
P.S. Кстати, а как "правильно" нормировать при комплексном входном сигнале, например при расчёте интермодуляции?