Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизПринцип построения графика. Найти похожие ветки
← →
Романов Р.В. © (2004-04-13 14:49) [0]Имеются данные
Время Значение P
01.05.2003 0:00 49
01.05.2003 1:00 43
01.05.2003 2:00 43
01.05.2003 3:00 41
01.05.2003 4:00 45
01.05.2003 5:00 41
01.05.2003 6:00 40
01.05.2003 7:00 41
01.05.2003 8:00 41
01.05.2003 9:00 42
По ним легко можно построить график P(t)
А как построить график T(P)
где T это процент точек измерений в которых значение равно P от всех точек измерений.
По этому графику должно быть видно как распределялись значения P по времени.
← →
Романов Р.В. © (2004-04-13 14:49) [0]Имеются данные
Время Значение P
01.05.2003 0:00 49
01.05.2003 1:00 43
01.05.2003 2:00 43
01.05.2003 3:00 41
01.05.2003 4:00 45
01.05.2003 5:00 41
01.05.2003 6:00 40
01.05.2003 7:00 41
01.05.2003 8:00 41
01.05.2003 9:00 42
По ним легко можно построить график P(t)
А как построить график T(P)
где T это процент точек измерений в которых значение равно P от всех точек измерений.
По этому графику должно быть видно как распределялись значения P по времени.
← →
Ega23 © (2004-04-13 14:54) [1]Чего-то смысла в таком градуснике не вижу...
Чего от демонстрировать-то будет?
← →
Ega23 © (2004-04-13 14:54) [1]Чего-то смысла в таком градуснике не вижу...
Чего от демонстрировать-то будет?
← →
Ega23 © (2004-04-13 14:55) [2]В смысле, ГРАФИКЕ, а не градуснике :-)))))
← →
Ega23 © (2004-04-13 14:55) [2]В смысле, ГРАФИКЕ, а не градуснике :-)))))
← →
Nikolay M. © (2004-04-13 14:58) [3]
> А как построить график T(P)
А в чем конкретно трудность? График не получается нарисовать? Данные извлечь в нужном виде?
← →
Nikolay M. © (2004-04-13 14:58) [3]
> А как построить график T(P)
А в чем конкретно трудность? График не получается нарисовать? Данные извлечь в нужном виде?
← →
Романов Р.В. © (2004-04-13 15:05) [4]Ega23 © (13.04.04 14:54) [1]
Фотошоп есть?
Открой меню Изображение - Гистограмма
В Sound Forge
Инструменты - Анализ спектра
← →
Романов Р.В. © (2004-04-13 15:05) [4]Ega23 © (13.04.04 14:54) [1]
Фотошоп есть?
Открой меню Изображение - Гистограмма
В Sound Forge
Инструменты - Анализ спектра
← →
Ega23 © (2004-04-13 15:11) [5]Фотошопа нет, не пользуюсь...
Ну допустим, для пользователя график удобен.
А в чём проблема?
← →
Ega23 © (2004-04-13 15:11) [5]Фотошопа нет, не пользуюсь...
Ну допустим, для пользователя график удобен.
А в чём проблема?
← →
Романов Р.В. © (2004-04-13 15:13) [6]Я не знаю как это правильно делается.
Могу изобрести свой велосипед.
Определить Pmax и Pmin
dP = (Pmax - Pmin) / N
И для каждого dP в диапазоне от Pmin до Pmax посчитать процент входящих в него значений.
А вот как оптимально выбрать N не понятно
← →
Романов Р.В. © (2004-04-13 15:13) [6]Я не знаю как это правильно делается.
Могу изобрести свой велосипед.
Определить Pmax и Pmin
dP = (Pmax - Pmin) / N
И для каждого dP в диапазоне от Pmin до Pmax посчитать процент входящих в него значений.
А вот как оптимально выбрать N не понятно
← →
MBo © (2004-04-13 15:27) [7]Диапазон данных ограничен?
← →
MBo © (2004-04-13 15:27) [7]Диапазон данных ограничен?
← →
Романов Р.В. © (2004-04-13 15:40) [8]Да ограничен но могут быть ошибочные измерения (вылеты) которые сильно расширяют диапазон.
← →
Романов Р.В. © (2004-04-13 15:40) [8]Да ограничен но могут быть ошибочные измерения (вылеты) которые сильно расширяют диапазон.
← →
MBo © (2004-04-13 16:08) [9]Hyst=array[Min..Max] of Integer;
для каждого значения
Inc(Hyst[DataValue]);
Если данные нужно группировать по нескольким значениям, то иcпользовать
Inc(Hyst[DataValue div N]);
Если трудно предусмотреть диапазон - использовать список,
if IndexOf<0, то добавить значение со счетчиком 1, иначе увеличить счетчик найденного элемента
← →
MBo © (2004-04-13 16:08) [9]Hyst=array[Min..Max] of Integer;
для каждого значения
Inc(Hyst[DataValue]);
Если данные нужно группировать по нескольким значениям, то иcпользовать
Inc(Hyst[DataValue div N]);
Если трудно предусмотреть диапазон - использовать список,
if IndexOf<0, то добавить значение со счетчиком 1, иначе увеличить счетчик найденного элемента
← →
тихий вовочка © (2004-04-13 21:30) [10]Очень путанно объясняешь задание. Тебе квантили посчитать требуется?
← →
тихий вовочка © (2004-04-13 21:30) [10]Очень путанно объясняешь задание. Тебе квантили посчитать требуется?
← →
Романов Р.В. © (2004-04-14 06:31) [11]
> тихий вовочка © (13.04.04 21:30) [10]
Нет не квантили.
По этому графику можно будет определить в каком диапазоне сигнал колебался большее время и какие значения преобладали.
> MBo © (13.04.04 16:08) [9]
Это мне понятно.
Но допустим такая ситуация.
Имеем 100 измерений с диапазоном от 0 до 1000. Допустим ни одно значение не повторяется.
Значения 90 измерений находятся в диапазоне от 500 до 700.
Если взять массив Hyst=array[0..1000] of Integer, то получится ступенчатый график значения которого изменяются между 0 и 1. По этому графику трудно что то разглядеть.
Если взять массив Hyst=array[0..10] of Integer подсчитывать элементы по формуле Inc(Hyst[DataValue div 100]), то 5 и 6 элементы будут значительно отличатся от остальных. По этому графику будет видно что большинство значений находятся между 500-700.
По какому принципу выбирать число элементов в массиве Hyst?
← →
Романов Р.В. © (2004-04-14 06:31) [11]
> тихий вовочка © (13.04.04 21:30) [10]
Нет не квантили.
По этому графику можно будет определить в каком диапазоне сигнал колебался большее время и какие значения преобладали.
> MBo © (13.04.04 16:08) [9]
Это мне понятно.
Но допустим такая ситуация.
Имеем 100 измерений с диапазоном от 0 до 1000. Допустим ни одно значение не повторяется.
Значения 90 измерений находятся в диапазоне от 500 до 700.
Если взять массив Hyst=array[0..1000] of Integer, то получится ступенчатый график значения которого изменяются между 0 и 1. По этому графику трудно что то разглядеть.
Если взять массив Hyst=array[0..10] of Integer подсчитывать элементы по формуле Inc(Hyst[DataValue div 100]), то 5 и 6 элементы будут значительно отличатся от остальных. По этому графику будет видно что большинство значений находятся между 500-700.
По какому принципу выбирать число элементов в массиве Hyst?
← →
MBo © (2004-04-14 06:42) [12]Хм... На мой взгляд, может подойти дерево.
← →
MBo © (2004-04-14 06:42) [12]Хм... На мой взгляд, может подойти дерево.
← →
Романов Р.В. © (2004-04-14 06:58) [13]
> может подойти дерево
Это к чему?
← →
Романов Р.В. © (2004-04-14 06:58) [13]
> может подойти дерево
Это к чему?
← →
MBo © (2004-04-14 07:09) [14]Это к автоматической группировке.
Например, создаем десятичное дерево, в узлах которого держим счетчик. Добавляем 350, получается ветвь
3-5-0
добавили 375
3---5-0
|_7-5
теперь ветвь 3 первого уровня имеет счетчик 2, остальные узлы - 1, и так далее. В конце получаем некое распределение. Недостатки - максимум может приходиться на границу - например - 390-410.
← →
MBo © (2004-04-14 07:09) [14]Это к автоматической группировке.
Например, создаем десятичное дерево, в узлах которого держим счетчик. Добавляем 350, получается ветвь
3-5-0
добавили 375
3---5-0
|_7-5
теперь ветвь 3 первого уровня имеет счетчик 2, остальные узлы - 1, и так далее. В конце получаем некое распределение. Недостатки - максимум может приходиться на границу - например - 390-410.
← →
REA © (2004-04-14 10:05) [15]>По какому принципу выбирать число элементов в массиве Hyst?
А смотря какая цель преследуется. Из этих соображений и выбирать диапазон группы.
← →
REA © (2004-04-14 10:05) [15]>По какому принципу выбирать число элементов в массиве Hyst?
А смотря какая цель преследуется. Из этих соображений и выбирать диапазон группы.
← →
Романов Р.В. © (2004-04-15 14:20) [16]На всякий случай, вдруг кому пригодится.
В результате экпериментов удалось установить что N следует принимать равным 3-4% от количества точек измерений.
← →
Романов Р.В. © (2004-04-15 14:20) [16]На всякий случай, вдруг кому пригодится.
В результате экпериментов удалось установить что N следует принимать равным 3-4% от количества точек измерений.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.034 c