9 / 9 / 1
Регистрация: 22.11.2009
Сообщений: 174
1

График плотности распределения

17.03.2012, 18:11. Показов 16867. Ответов 10
Метки нет (Все метки)

Всем привет!

У меня такой вопрос, допустим есть массив в котором находится 1000 различных знчений (некоторые из них повторяются), как с наименьшими трудозатратами построить график плотности рспределения (ну вот этот-вот, стандартный)? Заранее спасибо за ответ!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2012, 18:11
Ответы с готовыми решениями:

Свертка трехмерной плотности распределения вероятности.
Здравствуйте, уважаемые форумчане. Мне необходимо решить следующую задачу: Мне известна...

График плотности вероятности
Вопрос такой. Есть файл в котором сохранены просто числа(случайные величины) вот и надо построить...

График спектральной плотности мощности
Добрый день! Прошу прощения, что задаю глупые вопросы. Прошу помочь знающих. Есть файл данных шума....

Построить график спектральной плотности мощности
Мне нужно построить график спектральной плотности мощности с этими условиями Помогите!!! Как мне...

10
2822 / 2119 / 86
Регистрация: 02.05.2010
Сообщений: 3,195
17.03.2012, 18:31 2
C
1
2
3
4
clear 
data=raylrnd(0.1,100,1);
A= hist(data,11)  % Подсчет частот, признака для 11- и интервалов
bar(A);
Результат:
A =

Columns 1 through 10

3 16 15 12 12 7 12 14 3 3

Column 11

3
Миниатюры
График плотности распределения  
2
9 / 9 / 1
Регистрация: 22.11.2009
Сообщений: 174
17.03.2012, 18:40  [ТС] 3
Что-то у меня не получается... Точнее получается не-то, что я хочу получить...
Миниатюры
График плотности распределения  
0
2822 / 2119 / 86
Регистрация: 02.05.2010
Сообщений: 3,195
17.03.2012, 18:42 4
По графику я ничего не смогу понять. Покажите код.
1
9 / 9 / 1
Регистрация: 22.11.2009
Сообщений: 174
17.03.2012, 18:47  [ТС] 5
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
function [Delta_Average] = RUONIA (RUONIA1Y)
 
    size = length(RUONIA1Y)
    
    X = 1:1:size;
    
    OnCall = 1:size;
    
    max_change = 0;
    
    
    Delta_Average = 1 : size;
    
    Delta_Array = 1 : size;
    
   
    for i = 1 : (size - 1)
       
        if RUONIA1Y(i) <= RUONIA1Y(i+1)
            
            delta = RUONIA1Y(i+1) - RUONIA1Y(i);
            
        elseif RUONIA1Y(i) >= RUONIA1Y(i+1)
            
            delta = RUONIA1Y(i) - RUONIA1Y(i+1);
            
        end
        
        if delta > max_change
            
            max_change = delta;
            
        end
        
        Delta_Array(i) = delta;
        
        Delta_Average(i) = simple_average(Delta_Array, 1, i);
    end
    
    Delta_Array(size) = Delta_Array(size - 1);
    
    OnCall(1) = NaN;
    
    for i = 2 : size
        
        OnCall(i) = RUONIA1Y(i - 1) - Delta_Average(i - 2);
        
    end
    
    
    
    plot(X,RUONIA1Y,'k', X,  OnCall, 'r');
 
 
A = hist(Delta_Average,11)  % Подсчет частот, признака для 11- и интервалов
bar(A);
 
 
end
 
function [aver] = simple_average(Array, index1, index2)
 
    n = index2 - index1 + 1;
    
    Sum = 0;
    
    for i = index1 : index2
       
        Sum = Sum + Array(i);
        
    end
    
    aver = Sum / n;
end
Добавлено через 2 минуты
Таблица значений
2,98000000000000
3,10000000000000
3,40000000000000
3,59000000000000
4,21000000000000
3,36000000000000
3,39000000000000
4,10000000000000
4,02000000000000
5,41000000000000
4,98000000000000
4,39000000000000
4,39000000000000
4,30000000000000
3,99000000000000
3,50000000000000
3,71000000000000
3,58000000000000
3,31000000000000
3,46000000000000
3,87000000000000
3,54000000000000
3,66000000000000
3,57000000000000
3,42000000000000
4,14000000000000
3,86000000000000
3,84000000000000
4,11000000000000
3,61000000000000
3,41000000000000
4,59000000000000
3,54000000000000
2,60000000000000
3,32000000000000
3,01000000000000
3,34000000000000
3,53000000000000
3,61000000000000
3,39000000000000
3,12000000000000
2,98000000000000
2,85000000000000
3,73000000000000
3,68000000000000
3,47000000000000
3,43000000000000
2,91000000000000
3,11000000000000
3,14000000000000
3,35000000000000
4,58000000000000
3,91000000000000
3,81000000000000
4,52000000000000
3,13000000000000
3,24000000000000
3,27000000000000
3,10000000000000
3,03000000000000
3
2,90000000000000
2,95000000000000
3,05000000000000
3,09000000000000
3,16000000000000
3,81000000000000
3,46000000000000
2,90000000000000
3,42000000000000
3,31000000000000
3,30000000000000
2,84000000000000
3,36000000000000
3,20000000000000
3,64000000000000
3,96000000000000
2,91000000000000
2,84000000000000
2,82000000000000
2,85000000000000
2,35000000000000
2,83000000000000
2,27000000000000
2,42000000000000
2,49000000000000
3,06000000000000
2,60000000000000
2,74000000000000
2,70000000000000
2,44000000000000
2,57000000000000
2,54000000000000
2,59000000000000
2,63000000000000
2,75000000000000
2,81000000000000
2,04000000000000
2,34000000000000
2,26000000000000
0
2822 / 2119 / 86
Регистрация: 02.05.2010
Сообщений: 3,195
17.03.2012, 18:50 6
В этих данных дробная часть от целой отделяется запятой, а надо бы точкой.
0
9 / 9 / 1
Регистрация: 22.11.2009
Сообщений: 174
17.03.2012, 18:59  [ТС] 7
Это данные которые я загружаю в функцию, я пытаюсь построить график который функция возвращает, причем я возвращает с точкой, а строится косячный грфик как в м файле так и в ворспейсе...

Добавлено через 28 секунд
0,120000000000000
0,210000000000000
0,203333333333333
0,307500000000000
0,416000000000000
0,351666666666667
0,402857142857143
0,362500000000000
0,476666666666667
0,472000000000000
0,482727272727273
0,442500000000000
0,415384615384615
0,407857142857143
0,413333333333333
0,400625000000000

Добавлено через 1 минуту
Да, сорри, почему - то сюда вставляется с запятой, в матлабе все данные с точкой...
0
2013 / 1285 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
17.03.2012, 19:24 8
если нужно не гистограмму, а просто график, можно использовать функцию ksdensity. Я сравнил, результат вроде похож
Matlab M
1
2
3
4
5
6
7
8
data=raylrnd(0.1,100,1);
A= hist(data,11)  % Подсчет частот, признака для 11- и интервалов
bar(A);
figure
histfit(data,11)
figure
[f, xi] = ksdensity(data);
plot(xi, f, 'r');
1
9 / 9 / 1
Регистрация: 22.11.2009
Сообщений: 174
17.03.2012, 21:51  [ТС] 9
Что это значит?

Есть массив значений Delta_Average, как построить график функции распределения?
0
2013 / 1285 / 61
Регистрация: 05.06.2010
Сообщений: 2,213
18.03.2012, 10:20 10
Что это значит?
Есть массив значений Delta_Average, как построить график функции распределения?
Для данных которые вы выложили в #5 посте:
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Delta_Average = [
2.98000000000000
3.10000000000000
3.40000000000000
3.59000000000000
4.21000000000000
3.36000000000000
3.39000000000000
4.10000000000000
4.02000000000000
5.41000000000000
4.98000000000000
4.39000000000000
4.39000000000000
4.30000000000000
3.99000000000000
3.50000000000000
3.71000000000000
3.58000000000000
3.31000000000000
3.46000000000000
3.87000000000000
3.54000000000000
3.66000000000000
3.57000000000000
3.42000000000000
4.14000000000000
3.86000000000000
3.84000000000000
4.11000000000000
3.61000000000000
3.41000000000000
4.59000000000000
3.54000000000000
2.60000000000000
3.32000000000000
3.01000000000000
3.34000000000000
3.53000000000000
3.61000000000000
3.39000000000000
3.12000000000000
2.98000000000000
2.85000000000000
3.73000000000000
3.68000000000000
3.47000000000000
3.43000000000000
2.91000000000000
3.11000000000000
3.14000000000000
3.35000000000000
4.58000000000000
3.91000000000000
3.81000000000000
4.52000000000000
3.13000000000000
3.24000000000000
3.27000000000000
3.10000000000000
3.03000000000000
3
2.90000000000000
2.95000000000000
3.05000000000000
3.09000000000000
3.16000000000000
3.81000000000000
3.46000000000000
2.90000000000000
3.42000000000000
3.31000000000000
3.30000000000000
2.84000000000000
3.36000000000000
3.20000000000000
3.64000000000000
3.96000000000000
2.91000000000000
2.84000000000000
2.82000000000000
2.85000000000000
2.35000000000000
2.83000000000000
2.27000000000000
2.42000000000000
2.49000000000000
3.06000000000000
2.60000000000000
2.74000000000000
2.70000000000000
2.44000000000000
2.57000000000000
2.54000000000000
2.59000000000000
2.63000000000000
2.75000000000000
2.81000000000000
2.04000000000000
2.34000000000000
2.26000000000000 ];
 
A= hist(Delta_Average, 11)  % Подсчет частот, признака для 11- и интервалов
bar(A);
% or
figure
[f, xi] = ksdensity(Delta_Average);
plot(xi, f, 'r');
график близок к нормальному распределению...(наверно)
Миниатюры
График плотности распределения   График плотности распределения  
1
9 / 9 / 1
Регистрация: 22.11.2009
Сообщений: 174
18.03.2012, 11:09  [ТС] 11
Respect
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2012, 11:09

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

График функции распределения и гистограмма относительных частот
Доброго времени суток. Подскажите,, как можно нарисовать гистограмму относительных частот...

Ansys CFX, график распределения скоростей и скоростного потока
По логике я делал схему в которой задняя стенка имеет параметр outlet, а верхние боковые - opening...

Построить график функции плотности распределения y=f(x)
Дана функция плотности распределения f(x) случайной величины Х. 1. Найдите значение константы с....


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

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

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