Мне нужно создать сигнал белого шума с Matlab, который имеет максимальную частоту 5, 10 и 20 Гц. Я знаю, что один способ - создать сигнал, затем преобразовать Фурье, настроить частоту сигнала, а затем инвертировать преобразование сигнала обратно во временную область. Я не могу понять, как это сделать в Matlab. Любая помощь вообще была бы замечательнойСигнал белого шума Matlab с максимальной частотой
ответ
Мне нужно создать сигнал белого шума с Matlab, который имеет максимальную частоту 5, 10 и 20 Гц.
Это то же самое, что сказать «Мне нужен идеальный круг, но он должен иметь ровно три края». Белый шум не имеет максимальных частот; он белый, потому что он охватывает всю вашу полосу пропускания с той же ожидаемой энергией шума.
Теперь, я полагаю, вы хотите сказать: «Я хочу иметь шум, который немного напоминает сигналы, которые расположены вокруг 5, 10 и 20 Гц». Вы все равно должны определить спектральную форму, но, ради аргумента, я предполагаю, что вы хотите иметь частотную характеристику гауссовой формы вокруг этих частот с полосой пропускания 2 Гц с частотой дискретизации 50 Гц (должна быть в два раза больше, чем ваш сигнал имеет [в реальном сигнале], иначе вы получите сглаживание).
Вы можете просто сделать это, используя панель инструментов для проектирования фильтров Matlabs и применить полученный фильтр к вашему сигналу. Как правило, вы просто создаете один фильтр и меняете его по частоте, но это пока не похоже на ваш уровень знаний, что указывает на то, что эксперимент - это очень хороший подход к привыканию к DSP. Иди сюда!
- 1. Сравнение шума в MATLAB
- 2. Выражение шума Matlab AWGN
- 3. Добавление фазового шума в сигнал
- 4. ошибка, связанная с генерации белого шума
- 5. Добавление белого гауссовского шума с использованием Qt
- 6. Matlab - Сигнал ЭКГ
- 7. Добавление шума в простой сигнал
- 8. Смешивание белого шума 2 массива байтов аудио
- 9. Определение процесса белого шума в Python
- 10. Спектральная плотность мощности гусинового белого шума
- 11. MATLAB: фильтр шумный EKG сигнал
- 12. Отмена шума в Matlab
- 13. Удаление шума Пуассона, Matlab
- 14. Вычислить стандартное отклонение от ограниченного диапазона белого шума
- 15. Перекрестная таблица с частотой категорий matlab
- 16. Декларирование векторы шума в MATLAB
- 17. Создание случайного шума в matlab
- 18. Python - Вернуть верхние 5 слов с максимальной частотой
- 19. Получить объект с максимальной частотой от Java 8 stream
- 20. Добавление столбца со значением объекта с максимальной частотой
- 21. matlab-Добавление гауссовского шума с использованием pdf
- 22. Sawtooth с переменной частотой в simulink или matlab
- 23. Удаление белого шума из сигнала в частотной области с помощью фильтра низких частот
- 24. Создание серии ARCH из белого шума в R
- 25. Как усреднить сигнал для удаления шума с помощью Python
- 26. Как правильно разделить сигнал в Matlab?
- 27. Как добавить шумовой сигнал к синусоидальному сигналу с заданным отношением дБ в Matlab?
- 28. Как ограничение времени кеша ограничено максимальной частотой ядра?
- 29. Создание шума с Python
- 30. Matlab: как уменьшить сигнал к шуму звука
Что вы пытаетесь? Вы посмотрели онлайн-ресурсы? Какие? Как насчет этих ресурсов вы не понимаете? – Falimond
Сгенерировать дополнительный белый гауссовский шумовой сигнал с помощью «randn», затем поместить его через фильтр нижних частот с полосой пропускания/срезающими частотами 5, 10 или 20 Гц. Вы можете, конечно, сделать это во временной области, но частотная область, вероятно, более эффективна. Однако, если вы ищете подход к частотной области, посмотрите этот пост из MathWorks: http://www.mathworks.com/matlabcentral/answers/71959-how-to-generate-white-noise-of-particular- frequency-in-matlab # comment_143278 – rayryeng
Как говорится в сообщении * rayryeng *: * Белый шум не может быть определенной частоты *, поэтому технически после преобразования мы больше не можем назвать это белым шумом. – knedlsepp