Анализ дискретных вариационных рядов на компьютере
Краткие теоретические сведения, основные этапы и закономерности проведения анализа дискретных вариационных рядов. Особенности программного обеспечения, применяемого для автоматизации сопутствующих расчетов, основные технические требования к нему.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 30.07.2018 |
Размер файла | 53,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Анализ дискретных вариационных рядов на компьютере
Вариационными рядами называют ряды распределения, построенные по количественному признаку. Вариационные ряды являются базисным методом статистического анализа, понимание которого, как и приобретение навыков его использования, необходимо для проведения статистических исследований [1].
Любой вариационный ряд состоит из двух элементов: вариантов и частот. Вариантами считаются отдельные значения признака, которые он принимает в вариационном ряду. Частоты - это численности отдельных вариантов или каждой группы вариационного ряда, т.е. числа, показывающие, как часто встречаются те или иные варианты в ряду распределения. Сумма всех частот определяет численность всей совокупности и её объём.
Дискретный ряд представляет собой такой вариационный ряд, в котором его группы сформированы по признаку, изменяющемуся прерывно, т.е. через определённое число единиц [2].
При анализе дискретных вариационных рядов используют следующие выражения:
1. Средняя арифметическая сумма произведений значений вариантов xj и соответствующих им частот mxj (wxj), деленная на количество значений признака n:
дискретный вариационный программный автоматизация
.
2. Средняя гармоническая - это обратное значение средней из значений величин
): .
3. Логарифм из средней геометрической - средняя арифметическая из произведений логарифмов значений признака ln xj и соответствующих им частот mxj (wxj):
.
4. Среднее линейное отклонение - средняя арифметическая произведений абсолютных величин отклонений вариантов признака xj от среднего арифметического и соответствующих им частот mxj и wxj:
.
5. Дисперсия - средняя арифметическая произведений квадрата отклонений варианта признака xj от среднего арифметического и соответствующих им частот mxj и wxj:
.
6. Среднее квадратическое отклонение - корень квадратный от дисперсии [2]:
.
Разработаем на языке С++ программу для анализа вариационных рядов на компьютере. Листинг программы следующий.
Сначала идут переменные, используемые в теле программы, исходный и исправленный массив, который группирует введенные нами данные для лучшего понимания и восприятия, а также массивы частот и количества повторений элементов, которые показывают нам, сколько раз был встречен данный элемент:
// описываем исходный массив А и исправленный массив В
int a[100], b[100];
// описываем частоту и количество повторений
float w[100], c[100], x, d;
Считывание количества элементов массива, а также ввод элементов в массив, осуществляется следующим образом:
cout<< «vvedite kollichestvo elementov N:»;
cin>>n; // считываем количество элементов ряда
system («cls»);
cout<< «vvodite elementy ryada cherez enter: \n»;
for (i=0; i<n; i++) {
cin>>b[i];
a[i]=b[i];
}
k=n; // записываем в k количество элементов.
Считывание количества вхождений элементов в исходный массив, а так же поиск повторяющихся элементов производится следующим образом:
for (i=0; i<k; i++)
for (j=0; j<n; j++)
if ((b[i]==b[j]) and (i!=j)) c[j]++;
for (i=0; i<k; i++)
for (j=0; j<n; j++)
if ((b[i]==b[j]) and (i!=j)) Func (j, i);
Функция удаления повторяющихся элементов в массиве выглядит следующим образом:
void Func (int t, int e) {
n -;
for (u=t; u<=n; u++) {
b[u]=b [u+1];
c[u]=c [u+1];
}
b [n+1]=0;
}
Затем вычисляем и выводим на экран необходимые для нас параметры, такие как относительная частота ряда, средняя гармоническая и средняя арифметическая ряда [4]:
?cout<<endl<< «chastota»; // выводим относительную частоту
for (j=0; j<n; j++)
cout<<» «<<w[j];
x=0; // считаем и выводим среднее гармоническое ряда
for (j=0; j<n; j++)
x+=c[j]/b[j];
x=k/x;
cout<<endl<<»\nsredne garmonicheskoe «<<x;
x=0; // считаем и выводим среднее арифметическое ряда
for (j=0; j<n; j++)
x+=b[j]*c[j];
x=x/k;
cout<<endl<<»\nsredne arifmeticheskoe «<<x;
Далее вычисляем и выводим на экран среднее линейное отклонение ряда, а так же высчитываем и выводим дисперсию ряда [5]:
d=0; // считаем и выводим среднее линейное отклонение
for (j=0; j<n; j++)
d+=fabs (b[j] - x)*c[j];
d=d/k;
cout<<endl<<»\nsrednee lineinoe otklonenie «<<d;
d=0; // считаем и выводим дисперсию ряда
for (j=0; j<n; j++)
d+=(b[j] - x)*(b[j] - x)*c[j];
d=d/k;
cout<<endl;
cout<<»\ndispersiya S^2=»;
cout<<d;
Анализируя показатели дискретного вариационного ряда, рассчитанные при помощи разработанного программного обеспечения, можно делать выводы о закономерности распределения и границах варьирования единиц совокупности, а также учитывать и прогнозировать факторы, негативно влияющие на дальнейшее развитие событий.
Список литературы
дискретный вариационный программный автоматизация
1. Элементы математической статистики. Дискретный вариационный ряд [Электронный ресурс]. - URL: http://umk.portal.kemsu.ru/uch-mathematics/papers/posobie/t4-1.htm (Дата обращения 07.04.2015 г.).
2. Дискретный вариационный ряд. Справочный материал [Электронный ресурс]. - URL: http://capri.urfu.ru/complex_algorithm/variant_1.1.htm (Дата обращения 07.04.2015 г.).
3. Плошко Б.Г., Елисеева И.И. История статистики: Учеб. пособие. - М., СПб.: Финансы и статистика, 1990. 197 с.
4. Антипин А.Ф. Вопросы автоматизации семантического анализа программ // Автоматизация, телемеханизация и связь в нефтяной промышленности. 2014. №7. С. 26-30.
5. Антипин А.Ф. Особенности программной реализации многомерных логических регуляторов с переменными в виде совокупности аргументов двузначной логики // Автоматизация и современные технологии. 2014. №2. С. 30-36.
Размещено на Allbest.ru
Подобные документы
Назначение программного средства и основные требования к нему. Построение математической модели для интегрирования функции с использованием степенных рядов. Разработка модульной структуры программы, описание процедур и функций, формирование алгоритма.
курсовая работа [1,7 M], добавлен 05.11.2013Разработка и реализация многомасштабного анализа дискретных сигналов путем вейвлет-преобразований и структурной индексации, объединение методов в единую систему. Поисково-исследовательский характер и направление на упрощение многомасштабного анализа.
дипломная работа [3,0 M], добавлен 01.07.2008Принципы и основные этапы создания сетевого приложения, обеспечивающего возможность проведения аудиоконференций, требования к нему, внутренняя структура. Команды серверной части и их назначение. Составление алгоритмов, выбор программного обеспечения.
курсовая работа [1,3 M], добавлен 28.04.2014Определения "ряд" и "сумма ряда". Свойства и сходимость сумм числового ряда. Основные методики приближенного нахождения суммы бесконечных рядов. Методы расчета сумм числовых рядов и формулы суммирования. Особенности разложения по специальным функциям.
курсовая работа [1,3 M], добавлен 09.01.2017Автоматизация деятельности по проведению анализа деловой активности предприятия. Реализация предложенной методики в виде программного обеспечения, основные требования к нему. Структура и состав комплекса программных модулей, руководство пользователя.
курсовая работа [634,0 K], добавлен 28.05.2013Проектирование модуля ввода/вывода аналоговых, дискретных и цифровых сигналов, предназначенного для сбора данных со встроенных дискретных и аналоговых входов с последующей их передачей в сеть. Расчет временных задержек. Выбор резисторов на генераторе.
курсовая работа [307,1 K], добавлен 25.03.2012Классификация программного обеспечения, применяемого на кирпичном заводе. Особенности автоматизации рабочих мест в ООО "Торгово-Строительная Компания". Анализ видов технических и программных средств, используемых на предприятии. Обязанности программиста.
отчет по практике [91,5 K], добавлен 16.12.2013История возникновения тестирования программного обеспечения, основные цели и особенности его проведения. Виды и типы тестирования, уровни его автоматизации. Использование и исследование необходимых технологий. Полный цикл прогона всей системы мониторинга.
дипломная работа [1,7 M], добавлен 03.05.2018Основные бизнес-процессы производства автомобилей в нотации IDEF0. Технические характеристики сервера, рабочей станции, маршрутизатора. Выбор программного обеспечения для автоматизации управления. Общие требования к корпоративной информационной системе.
курсовая работа [473,9 K], добавлен 16.12.2015Основные понятия стеганографии. Атаки на стегосистемы, стегосистемы водяных знаков. Применение дискретных вейвлет преобразований в кодировании цифровых зображений. Алгоритмы стеганографического встраивания информации в изображения формата JPEG2000.
дипломная работа [3,5 M], добавлен 09.06.2013