0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 4
1

Суммирование случайной величины нормального белого шума

10.07.2013, 14:31. Показов 3951. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, я недавно начал изучать матлаб, и столкнулся с такой задачей в построении нормального распределения белого шума, с этой задачей я справился, но вот с дополнительной что то не как не выходит.Задача: при x=rand(-0,5;0,5) просуммировать (Ʃ) нижний предел i=1 верхний 12 и построить гистограмму.Прошу помочь, заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2013, 14:31
Ответы с готовыми решениями:

Преобразовать ток в вид нормального белого шума
Подскажите пожалуйста как входной ток для схемы сделать в виде нормального белого шума со...

Моделирование дискретной случайной величины
Чтобы долго не расписывать: в прикреплённом ПДФ - методические указания к работе. Вариант 14...

Проверка нормальности распределения случайной величины
Есть код по проверки нормальности распределения случайной величины с помощью критерия согласия...

Моделирование случайной величины с гамма распределением
Ребят выручайте препод дал задание на практике . вопрос жизни и смерти готов если что...

7
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
10.07.2013, 16:36 2

Не по теме:

Хее! Почему-то мне в последнее время безумно нравится играться со случайными числами :jokingly:


Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
clear; clc;
 
% параметры
N = 10000; % кол-во полученных чисел с нормальным распределением
 
for i = 1:N
    r = 0.5 - rand(1,12); % 12чисел с равномерным распред-ем
    X(i) = sum(r); % сумма равномерных
end
 
% или вообще в одну строку:
% X = sum( 0.5-rand(12,N) );
 
% проверяем шо мы тут натворили
% строим гистограмму
[n xn] = hist(X,50); % 50 диапазонов
y = n/(length(X)*(xn(2)-xn(1))); % считаем плотность по гистограмме
 
t = linspace(min(X),max(X),100); % вспомогательный вектор для построения теор. плотности
plot(t,pdf('norm',t,0,1), xn,y,'r')
legend('Теорет. плотность','Гистограмма полученных чисел')
*кстать, правило 3σ замечаешь?
Миниатюры
Суммирование случайной величины нормального белого шума  
1
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 4
10.07.2013, 21:13  [ТС] 3
Спасибо большое за программу я с ней уже разобрался в принципе, но за гистограмму отдельное спасибо, правило 3σ не вижу), я делал через For if .
0
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
10.07.2013, 21:18 4
Если сделал - молодец! если можно, покажи, любопытно взглянуть
*в данном случае дисперсия σ равна 1, и на графике, если посмотришь, основная площадь колокольчика собрана на участке -3...3 это и есть наглядное подтвержднение правила 3х сигм.
0
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 4
10.07.2013, 23:34  [ТС] 5
На счёт дисперсии я знал что она равна 1, но про площадь колокольчика впервые слышу, спасибо интересно. Программу могу скинуть завтра она у меня в тетради.Не уверен что она работает на 100% но препод сказал должна.
0
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
11.07.2013, 08:03 6
Ах, да! площадь площадью, но что она значит?
Это значит что если мы будем генерировать случайные числа, то большинство из них окажутся в пределах -3...3 и лишь чуточку - за пределами этого диапазона
0
0 / 0 / 0
Регистрация: 10.07.2013
Сообщений: 4
13.07.2013, 13:14  [ТС] 7
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
clear
clc
N=100;
for k=1:N;
s(k) = rand(1,1)-0,5;
end
k1=1;
k2=12;
A=0;
for n=k1:k2;
    if n<100;
        ss(n)=A+s(n);
        k1=k1+12;
        k2=k2+12;
    end
end
Вот такая программа получилась но с гистограммами у меня туго

Добавлено через 11 минут
Хотел спросить ещё что за вспомогательный вектор t?
0
5234 / 3562 / 378
Регистрация: 02.04.2012
Сообщений: 6,470
Записей в блоге: 17
13.07.2013, 15:43 8
Цитата Сообщение от Ivashev Посмотреть сообщение
гистограммами у меня туго
тогда тебе поможет простая команда: hist(ss) (если я правильно понял)
Цитата Сообщение от Ivashev Посмотреть сообщение
Хотел спросить ещё что за вспомогательный вектор t?
это вектор значений t, которые подставляются в теоретическую функцию плотности вероятности ( w(t) ), чтобы можно было сравнить графики
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.07.2013, 15:43
Помогаю со студенческими работами здесь

Исследование способов формирования случайной величины
Добрый день у меня такая проблема, мне нужно сделать задание в среде Matlab, в которой я вообще 0....

Моделирование случайной величины с релеевским законом
здравствуйте, ребят, помогите!!! надо смодулировать случайную величину с релеевским законом...

Моделирование случайной величины с m-распределением методом Неймана
Помогите пожалуйста а то что то не как не разберусь

Моделирование случайной величины с распределением Эрланга методом Неймана
Помогите сделать программу никак не пойму как сделать это распределение


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru