2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 дисперсия в randn (Matlab)
Сообщение05.08.2011, 11:15 


11/04/08
632
Марс
Судя по описанию, функция randn() генерирует последовательность случайных чисел с нормальным распределением, средним значением = 0 и дисперсией = 1.
Как поменять амплитуду и среднее значение, то понятно.
Возникает вопрос, может ли как-нибудь изменить дисперсию или это вообще не возможно? Правда, я пока даже не знаю, будет ли это дисперсия на что-то влиять.
Вообще я решаю в матлабе диф. уравнение и мне добавить в него составляющую "белого шума".

-- Пт авг 05, 2011 12:16:05 --

spyphy в сообщении #473614 писал(а):
Судя по описанию, функция randn() генерирует последовательность случайных чисел с нормальным распределением, средним значением = 0 и дисперсией = 1.
Как поменять амплитуду и среднее значение, понятно.
Возникает вопрос, может ли как-нибудь изменить дисперсию или это вообще не возможно? Правда, я пока даже не знаю, будет ли это дисперсия на что-то влиять.
Вообще я решаю в матлабе диф. уравнение и мне добавить в него составляющую "белого шума".

 Профиль  
                  
 
 Re: дисперсия в randn (Matlab)
Сообщение05.08.2011, 17:29 
Заслуженный участник


15/05/05
3445
USA
spyphy в сообщении #473614 писал(а):
Судя по описанию, функция randn() генерирует последовательность случайных чисел с нормальным распределением, средним значением = 0 и дисперсией = 1.
Как поменять амплитуду и среднее значение, то понятно.
Возникает вопрос, может ли как-нибудь изменить дисперсию или это вообще не возможно?
Используйте $Y = \mu + \sigma X_{stand}$
Напоминаю, что дисперсия равна $\sigma^{2}$

 Профиль  
                  
 
 Re: дисперсия в randn (Matlab)
Сообщение05.08.2011, 22:50 


11/04/08
632
Марс
А ну да точно, как-то я не сразу осознал этот момент... То что я имел в виду под "амплитудой" (уровнем) шума в данном случае как раз и является величиной отклонения от среднего значения, т.е. корнем из дисперсии...

 Профиль  
                  
 
 Re: дисперсия в randn (Matlab)
Сообщение06.08.2011, 02:04 


11/04/08
632
Марс
Есть еще один момент (что б новую тему не начинать): когда я вставляю randn() прямо в систему диф. уравнений, то матлаб может надолго уходить в ступор. Видимо, там шаг вычислений начинает произвольно уменьшаться в процессе... Можно ли в ode45 задать фиксированный шаг. На сколько я понимаю, то функции
Код:
options = odeset('MaxStep',1);
options = odeset('InitialStep',1);

задают максимальный и начальный шаг, но не минимальный...

 Профиль  
                  
 
 Re: дисперсия в randn (Matlab)
Сообщение27.09.2011, 09:29 
Экс-модератор
Аватара пользователя


23/12/05
12050
randi() - дает равномерно распределенные целые
awgn() - добавление белого шума к сигналу

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group