реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> noise in matlab, белый шум в матлаб
cerg19
сообщение Jul 1 2012, 08:38
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Здравтсвуте. Встала задача при моделировании в matlab добавления белого шума с заданными параметрами(мат ожидание, дисперсия). В Simulink я использовал блок Gaussian Noise Generator. Теперь необходимо перенести модель из Simulink в M-файл и встала проблема выбора функции для задания шума.
Прошу подсказать какую функция необходимо использовать для генерации белого шума с заданными параметрами(мат ожидание, дисперсия). Заранее спасибо
Go to the top of the page
 
+Quote Post
Самурай
сообщение Jul 1 2012, 09:45
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(cerg19 @ Jul 1 2012, 11:38) *
Здравтсвуте. Встала задача при моделировании в matlab добавления белого шума с заданными параметрами(мат ожидание, дисперсия). В Simulink я использовал блок Gaussian Noise Generator. Теперь необходимо перенести модель из Simulink в M-файл и встала проблема выбора функции для задания шума.
Прошу подсказать какую функция необходимо использовать для генерации белого шума с заданными параметрами(мат ожидание, дисперсия). Заранее спасибо


MatLab HELP:
Цитата
R = normrnd(mu,sigma) generates normal random numbers with mean mu and standard deviation sigma. mu and sigma can be vectors, matrices, or multidimensional arrays that have the same size, which is also the size of R
Go to the top of the page
 
+Quote Post
mutato
сообщение Jul 6 2012, 08:06
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 29-06-12
Пользователь №: 72 557



Дополню.
Чтобы смоделировать нужный БГШ можно использовать датчик стандартного гауссовского случайного процесса, с нулевым МО и единичной дисперсией , в Матлабе это randn. Для скалярного вещественного случая пишем
r = M + sqrt(D)*randn; % M и D - нужные значения МО и дисперсии.
Также удобна функция wgn.
Go to the top of the page
 
+Quote Post
cerg19
сообщение Jul 9 2012, 13:36
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Цитата
Дополню.
Чтобы смоделировать нужный БГШ можно использовать датчик стандартного гауссовского случайного процесса, с нулевым МО и единичной дисперсией , в Матлабе это randn. Для скалярного вещественного случая пишем
r = M + sqrt(D)*randn; % M и D - нужные значения МО и дисперсии.
Также удобна функция wgn.


И в чём отличия получаемого сигнала вашим способом от сигнала, описанного выше Самурайем?
Go to the top of the page
 
+Quote Post
mutato
сообщение Jul 17 2012, 13:22
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 29-06-12
Пользователь №: 72 557



Цитата(cerg19 @ Jul 9 2012, 17:36) *
И в чём отличия получаемого сигнала вашим способом от сигнала, описанного выше Самурайем?

Сигнал с теми же характеристиками. Способ получения другой, скажем, полезен в среде, где вам не известен (или его нет) аналог normrnd.
А wgn удобнее тем, что у него больше параметров, например, можно генерить сразу комплексный процесс, задать его мощность в дБВт и т.п.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th July 2025 - 16:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016