Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 17

Cгладить графики мат. ожидания и дисперсии

11.12.2012, 17:46. Показов 4709. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как к этой программке построить мат. ожидание и ско по 1000 реализаций, для того чтобы сгладить графики?


Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
clear,clc
 % теоретические значения мат. ожидания и СКО
mu = 0;
sigma = 1;
 
N = 1:1000; % набор длин
 for i = 1:length(N); % генерируем случ. вектор текущей длинны
     y = mu + sigma*randn(1,N(i));
     m(i) = mean(y); %мат.ожидание
     s(i) = std(y); %СКО 
     x = 0:N(i)-1;
     ym = m(i)*ones(1,N(i));
     ysu = ym + s(i);
     ysd = ym - s(i);
 
 
% %     subplot(2,4,i)
%     plot(x,y,'g',... % случайная величина
%           x,ym,'r',... % мат. ожидание
%           x,ysu,':b',... % СКО
%           x,ysd,':b')
%      title(['Длина выборки: N=',num2str(N(i))]);
 
 
end
 
figure
ymu = mu*ones(1,length(N)); 
ysigm = sigma*ones(1,length(N));
plot(N, m,'-b',... 
      N, s,'-g',... 
      N, ymu,'--r',...
      N, ysigm,'--c')
title('Зависимость мат. ожидания и СКО от длинны выборки N')
legend('Расчетное мат. ожидание','Расчетно СКО')
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.12.2012, 17:46
Ответы с готовыми решениями:

Суперпозиция (Смесь распределений) - найти параметры, если известны мат ожидания подграфиков
ДАНО: Суперпозиция. По сути, смесь графиков. ВОПРОС: как искать параметры(мат ожид, сигму) смеси этих распределений, если известны только...

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

Найти теор. значения мат.ожидания и дисперсии
Привет всем, задание такое: Исследовать распределение случайной величины Y=X1 + X2, где X1 и X2 произвольно выбранные двузначные...

10
 Аватар для Зосима
5245 / 3573 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
11.12.2012, 18:31
А для какой длинны вектора случ. чисел? или для набора?
0
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 17
11.12.2012, 18:35  [ТС]
для набора 1:1000
0
 Аватар для Зосима
5245 / 3573 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
11.12.2012, 18:59
Вот тебе для 100 реализаций:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
clear,clc
% теоретические значения мат. ожидания и СКО
mu = 0;
sigma = 1;
 
n = 100; % кол-во реализаций
N = 1:1000; % набор длин
for i = 1:length(N); 
        % генерируем n реализаций случ. величины
        y = mu + sigma*randn(n,N(i));
        
        % Усредняем параметры для n реализаций
        m(i) = mean(mean(y)); %мат.ожидание
        s(i) = mean(std(y)); %СКО
end
 
% строим графики
ymu = mu*ones(1,length(N));
ysigm = sigma*ones(1,length(N));
plot(N, m,'-b',...
    N, s,'-g',...
    N, ymu,'--r',...
    N, ysigm,'--c')
title('Зависимость мат. ожидания и СКО от длинны выборки N')
legend('Расчетн. мат. ожидание','Расчетн. СКО','Теор. мат. ожидание','Теор. СКО')
Что бы сделать по 1000 реализаций, измени n в 6й строке на 1000, но оно будет дооолго считать
1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 17
11.12.2012, 19:08  [ТС]
спасибо, так это добавили только олно n и все? остальное получается осталось тоже самое?а вот если для набора 1:100 cделать 100 реализаций?, то графики почему-то не очень гладкие получаются
0
 Аватар для Зосима
5245 / 3573 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
11.12.2012, 19:34
Да ф-ция randn позволяет сразу генерировать n реализаций длинны N чем я и воспользовался.
В той программе:
n=100 - число реализаций;
N=1:1000 - набор длинн.
Если тебе нужно для длинн 1:100, то просто подправь на:
N = 1:100;
А они и не получатся сильно гладкие, т.к. сколько бы мы не брали реализацй, результат - число случайное, которое колеблется вокруг теоретического значения, причем чем больше N, тем меньше амплитуда этих колебаний Можно попробовать выделить разность между теор. и практич. значениями.
1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 17
11.12.2012, 19:40  [ТС]
спасибо, теперь хоть понятно стало
0
 Аватар для Зосима
5245 / 3573 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
11.12.2012, 19:48
Гляди сюда
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
clear,clc
% теоретические значения мат. ожидания и СКО
mu = 0;
sigma = 1;
 
n = 100; % кол-во реализаций
N = 1:1000; % набор длин
for i = 1:length(N); 
        % генерируем n реализаций случ. величины
        y = mu + sigma*randn(n,N(i));
        
        % Усредняем параметры для n реализаций
        m(i) = mean(mean(y)); %мат.ожидание
        s(i) = mean(std(y)); %СКО
end
 
% расчитываем ошибку
ymu = mu*ones(1,length(N));
ysigm = sigma*ones(1,length(N));
erm = abs(m-ymu);
ers = abs(s-ysigm);
 
% строим графики
plot(N, ymu,'--r',...
    N, ysigm,'--c',...
    N, ymu+erm,'--r',...
    N, ymu-erm,'--r',...
    N, ysigm+ers,'--b',...
    N, ysigm-ers,'--b',)
title('Зависимость мат. ожидания и СКО от длинны выборки N')
Добавлено через 6 минут
Запусти и посмотри графики: должно быть две линии - тоеретические значения и по два "рожка" стремящиеся к этой линии

*да будет тебе известно, милое дитя, что если мат. ожидание и дисперсия от времени не зависят (такой случ. процесс называется эргодическим) как в нашем случае, то усреднение что по длинне, что по кол-ву реализаций - равнозначно т.е. выражаясь простым языком нет разницы что усреднять: либо 100 реализаций длинны 1, либо одну реализцию длинны 100 это так, к сведению.
1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 17
11.12.2012, 19:50  [ТС]
а что это за расчет ошибки? и вот это что означает erm = abs(m-ymu); ers = abs(s-ysigm); и почему так много графиков для построения?
0
 Аватар для Зосима
5245 / 3573 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
11.12.2012, 20:05
Здесь ошибка - это разность между теор. значением и практическим, по модулю: erm - для мат. ожидания, ers - для дисперсии.
Т.к. ошибка может быть и положительной и отрицательной, поэтому для каждой величины строим по 2 графика. Оставить один не совсем верно, т.к. практическое значение отклоняется в обе стороны от теоретического

*выложи, плиз, последний график, очень любопытно глянуть!
0
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 17
11.12.2012, 20:18  [ТС]
Doc1.docx
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.12.2012, 20:18
Помогаю со студенческими работами здесь

Нахождение математического ожидания и дисперсии
Ребята, помогите чем можете, или может направите в правильное русло. Необходимо решить следующее : M(ξ)= 3 D(ξ) =1 (M-мат....

Свойства математического ожидания и дисперсии
D(X)=4.Используя свойства дисперсии,найдите D(2X+5).

Вычисление математического ожидания,дисперсии,ср.-квадатичного отклонения
Здравствуйте,помогите написать программу, которая оценивает ф-ю Rand в диапазоне с помощью теста:математическое ожидание, дисперсия

Найти оценки для математического ожидания и дисперсии
По статистическим данным: 1. Построить полигон относительных частот и гистограмму; 2. Найти и построить статистическую функцию...

Нахождение математического ожидания и дисперсии случайной величины Х, заданной интегральной функцией f(x)
Получил такое задание: "Найдите математическое ожидание и дисперсию случайное величины Х, заданной интегральной функцией f(x): f(x) =...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru