ну по порядку 1 амплитуду шума рассчитывать не надо- когда исп-те ф-ю randn, то из ее хелпа, видно, что она формирует сигнал с нулевым МО и ед. дисперсией, для изменения дисперсии просто умножайте ее выход на необх вам дисперсию . а если так уж и надо измерить, то есть ф-ии вычисяющие дисперсию и проч. хар-ки сигнала std, cov и тп (см statisicы toolbox) 2 окном одинаково ослабляется и сигнал и шум 3 если сигнал комплексный, то пусть и шум будет комплексный noise= hilbert(noise); а если вещественный коль спектр симметричный, то выводится его половина, можно и весь вывести. 4 для построения спектральных хар-к используйте ф-ии типа periodogramm, pburg и т.п. от числа точек в fft уровень шума поменяться не может, при увеличении числа точек в fft без увеличения числа отчетов что-либо практически полезное вряд ли удастся (см статью fft zoom на форуме), а так можно только попытаться уменьшить эффект "растекания" спектров, что достигается вдобавок окнами 5 если генерировать сигнал с размахом в 1, то это должен быть сигнал одной! частоты, тогда можно пытаться что-то увидеть, если это не синус, а суммас синусов или шум, то этого не сделать в принципе
PS почитайте немного лекции про бпф, теорию случ. сигналов, а еще лучше совместите это с чтением чего нить типа "обработка сигналов в матлаб" или "цос в матлаб". это не издевка и не шутка, а чисто житейский совет))) ибо сам я задавал подобные вопросы, задаю и буду задавать, но приоритет должен быть у литературы.
|