[an error occurred while processing this directive]
|
1) Сравните хотя бы то, что у Вас по осям в одном и другом случае. Децибеллы с линейной шкалой трудно сравнивать.
2) Кроме того, в случае с ффт Вам выдаются обе половины АЧХ (вторая половина для частот выше Fs/2 ее же в случае действительного сигнала можно рассматривать и как отрицательные частоты).
3) И наконец, в случае ффт Вы получаете частотную характеристику периодического сигнала, т.е. сигнала, полученного из Вашей последовательности путем тиражирования ее в левую и правую стороны бесконечное число раз. Если же Вы хотите сделать что-то более-менее похожее на непериодический сигнал, то снабдите Вашу последовательность нулями в конце. Например, так:
n = [n zeros(1, 5*length(n)];
Чем больше будет нулей, тем ближе полученная АЧХ будет к той АЧХ, что у Вас получается после фрекузета. Однако ж смею предположить, что фрекузет также берет Вашу последовательность, добавляет к ней энное количество нулей и дальше берет ффт.
В итоге определитесь, какую АЧХ Вы хотите видеть у себя и действуйте по обстановке.