Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2010, 15:33   #1
zionkv
Новичок
Джуниор
 
Регистрация: 10.01.2010
Сообщений: 1
По умолчанию Проверка выборки на стохастичность. Нужна помощь в поиске длинн серий.

Имеется выборка:
Цитата:
29,90 29,82 29,95 29,81 29,93 29,88 29,91
29,83 29,92 29,90 29,95 29,88 29,90 29,79
29,82 29,93 29,82 29,91 29,89 29,91 29,94
29,88 29,87 29,81 29,90 29,83 29,93 29,90
29,91 29,91 29,88 29,94 29,83 29,88 29,91
29,90 29,89 29,91 29,93 29,82 29,97 29,94
29,93 29,82 29,88 29,93 29,83 29,91 29,88
29,82 29,87 29,95 29,91 29,90 29,85 29,88
29,93 29,82 29,85 29,95 29,86 29,94 29,90
29,86 29,85 29,87 29,88 29,85 29,94 29,85
29,85 29,90 29,96 29,85 29,82 29,86 29,95
29,88 29,86 29,87 29,85 29,83 29,86 29,83
29,95 29,87 29,86 29,88 29,86 29,85 29,82
29,85 29,88 29,85 29,97 29,99 29,86 29,88
Из нее с помощью формулы
Цитата:
=ЕСЛИ(A2>A1;"+";ЕСЛИ(A2<A1;"-";""))
получили ряд:
Цитата:
- + - + - + - + - + - + - + + - + - + + - - - + - + - + - + - + + - - + + - + - - - + + - + - - + + - - - + + - + + - + - - - + + - + - + + - - + + - - + - - + - + - - + - - - + + - + + - + -
Как теперь получить максимальную длину серии и значение количества серий?

Из методички для пояснения:
Цитата:
ПРОВЕРКА ВЫБОРКИ НА СТОХАСТИЧНОСТЬ

Перед статистической обработкой результатов наблюдений, убедимся, что они образуют случайную выборку.
С этой целью воспользуемся критерием “восходящих” и “нисходящих” серий.
В этом критерии исследуется последовательность знаков –
плюсов и минусов. Исходным пунктом является выборка х1,х2, …, хn (в приведенном примере значения признака).
На i-том месте этой выборки ставится плюс, если xi+1-xi>0,
минус, если xi+1-xi<0. Если xi+1= xi, то значение xi пропускается.
В приведенном примере мы получим следующую
последовательность знаков:
++-+--+++---+++-+-++-++-+-++---+++++-++++---+++-++++-++
+-+--+---+-+-+-++--+--+-++----+--+-++--++-+-+-+---+-+--+---++-++-
+-+-++-+--+---++-+--+-+-+-++--+-+-+--+-++--+-+++-++-++---+-+--++
++-+--+-+++-.
Под “серией” будем понимать последовательность подряд идущих
плюсов или минусов (серия может состоять из одного плюса или одного
минуса, тогда ее протяженность равна едини-це).
Общее числа серий в выборке обозначим через v(n),
протяженность самой длинной серии - t(n).
Для нашего примера n=200, v(n)=126, t(n)=5.
Вложения
Тип файла: zip lab10.zip (2.8 Кб, 15 просмотров)

Последний раз редактировалось zionkv; 10.01.2010 в 15:48.
zionkv вне форума Ответить с цитированием
Старый 10.01.2010, 16:13   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Формулы не мое,могу предложить функцию
Вставите в нужную ячейку
Максимум поставил 100
скорректируете под себя
Код:


 Public Function Series(stroka As String)
 
 Dim sl, sll As String


For n = 1 To 100

sl = sl & "+"
sll = sll & "-"

Next


For n = 100 To 1 Step -1
sl = Mid(sl, 1, n)
sll = Mid(sll, 1, n)
If stroka Like "*" & sl & "*" Or stroka Like "*" & sll & "*" Then

Series = n
Exit Function

End If
Next
Series = 1
End Function
Вложения
Тип файла: rar Серия.rar (8.9 Кб, 17 просмотров)
Тип файла: rar lab10.rar (24.3 Кб, 16 просмотров)
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 10.01.2010 в 22:22. Причина: Добавление файла
doober вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP нужна помощь в поиске ошибки GOMER74 Помощь студентам 2 21.12.2009 11:05
Нужна помощь в поиске и сортировки(на Delphi) Mamant Помощь студентам 1 05.05.2009 14:40
Нужна помощь в поиске ошибки m9ss Общие вопросы Delphi 6 05.03.2009 13:14