русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практические рекомендации


Дата добавления: 2014-11-28; просмотров: 637; Нарушение авторских прав


Операция взятия остатка от деления в С. В языке С существует бинарная операция взятия остатка от деления, аналогичная операции mod в языке Паскаль. Она обозначается знаком процента, например 25 % 10 (равно 5) или a % m (остаток от деления a на m).

Подсчет количества попаданий в интервалы гистограммы. Очевидно, что для интервала от A до B, разбитого на L равных отрезков, нумеруемых с нуля, номер отрезка n, которому принадлежит число x из интервала [A, B] определяется по формуле

, ,

где квадратные скобки означают округление до ближайшего меньшего целого. В связи с этим нет никакой необходимости применять для этой цели в программе цикл перебора границ всех L отрезков.

Вычисление коэффициентаc2. При реализации программы на языке С следует помнить, что операция деления для целых чисел дает целый результат (в Паскале целочисленное деление обозначается оператором div, и поэтому такой проблемы не возникает). В связи с этим при подсчете статистики Хи-квадрат можно получить неверный (сильно заниженный) результат, если объявить все участвующие в расчете переменные целыми и проводить целочисленное деление. Целое значение c2должно настораживать, так как обычно является следствием этой ошибки.

Варианты заданий для лабораторной работы №5.

Для всех вариантов датчиков случайных чисел необходимо:

1. Определить период построенного генератора.

2. Проанализировать полученную последо­вательность на предмет совпадения мат. ожидания и дисперсии с расчетными.

3. Проанализи­ровать выборку по критерию Пирсона.

Варианты заданий:

1. Построить генератор ррсч[0,1) по методу мультипликативного датчика и реализовать его программно. Получить выборку псевдослучайных чисел объемом N = 500.

2. Построить генератор ррсч[0,1) по методу середин квадратов и реализовать его программно. Получить выборку псевдослучайных чисел объемом N = 500.



3. Исследовать на указанные выше параметры встроенный генератор выбранного языка программирования.

4. Исследовать на указанные выше параметры встроенный генератор таблиц Excel (функция СЛЧИС). Длина последовательности – 500. Построить диаграмму частотных попаданий.

Таблица 5.2 c2-распределения.

M a
0,99 0,98 0,95 0,90 0,80 0,70 0,50 0,30 0,20
0,00016 0,020 0,115 0,30 0,55 0,87 1,24 1,65 2,09 2,56 3,1 3,6 4,1 4,7 5,2 0,0006 0,040 0,185 0,43 0,75 1,13 1,56 2,03 2,53 3,06 3,6 4,2 4,8 5,4 6,0 0,0039 0,103 0,352 0,71 1,14 1,63 2,17 2,73 3,32 3,94 4,6 5,2 5,9 6,6 7,3 0,016 0,211 0,584 1,06 1,61 2,20 2,83 3,49 4,17 4,86 5,6 6,3 7,0 7,8 8,5 0,064 0,446 1,005 1,65 2,34 3,07 3,82 4,59 5,38 6,18 7,0 7,8 8,6 9,5 10,3 0,148 0,713 1,424 2,19 3,00 3,83 4,67 5,53 6,39 7,27 8,1 9,0 9,9 10,8 11,7 0,455 1,386 2,366 3,36 4,35 5,35 6,35 7,34 8,34 9,34 10,3 11,3 12,3 13,3 14,3 1,07 2,41 3,67 4,9 6,1 7,2 8,4 9,5 10,7 11,8 12,9 14,0 15,1 16,2 17,3 1,64 3,22 4,64 6,0 7,3 8,6 9,8 11,0 12,2 13,4 14,6 15,8 17,0 18,2 19,3

m – число степеней свободы, a - вероятность.

 

Отчет по лабораторной работе должен включать:

1. Параметры исследуемой последовательности.

2. Файл с текстом программы. Генератор должен быть реализован в виде функции языка программирования.

3. Файлы со сформированными последовательностями случайных чисел и результатами исследования.

 

 



<== предыдущая лекция | следующая лекция ==>
Период псевдослучайной последовательности | Теоретическая часть


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.