Лабораторная работа_10
Простейшие задачи математической статистики
Задача 1 . Создать файл Arenda. sta, содержащий данные о размере и стоимости арендованных помещений. Данные находятся в таблице 1.
Таблица 1. Зависимость цены аренды от размеров помещения.
№ | 1 ширина | 2 длина | 3 площадь | 4 цена |
1 | 47 | 35 | 1645 | 1446000 |
2 | 47 | 73 | 3431 | 2768000 |
3 | 47 | 111 | 5217 | 3974000 |
4 | 47 | 149 | 7003 | 5147000 |
5 | 47 | 187 | 8789 | 6290000 |
6 | 47 | 225 | 10575 | 7537000 |
7 | 47 | 263 | 12361 | 8828000 |
8 | 47 | 301 | 14147 | 10260000 |
Шаг 1. Создать файл Arenda. sta ( File-New Data ->File Name: Arenda. sta)
Шаг 2. Удалите лишние 6 переменных: Vars – Delete: From variable VAR5
to Variable VAR10 – OK. Удалите лишние 2 строки: Cases – Delete.
Шаг 3. В диалоговом окне Data File Header введите заголовок ЦЕНА АРЕНДЫ. В поле Data File Information/notes введите дополнительную информацию о содержании файла и скидках.- ОК.
Шаг 4. Кликните по имени переменной VAR1. В поле Name наберите
ЦЕНА. В поле Decimals: 0 (не нужны разряды после запятой). В поле Column Width: 5 (это достаточная ширина столбцов для таких данных), далее ОК. Нажмите кнопку >> для перехода к следующей переменной и все повторите. Для двух последних переменных оставьте ширину столбцов - 8, установленную по умолчанию.
|
Шаг 6. Сохраните файл: Save Data File или CTRL+S на клавиатуре.
Генерация случайных чисел
Генератор случайных
чисел, распределенных равномерно на отрезке [0;1], запускается формулой rnd(1).
Случайные числа, распределенные равномерно на отрезке [0;2] можно сгенерировать с помощью
оператора rnd(2). Оператор rnd(b-a)+a генерирует числа, распределенные равномерно на отрезке [a; b].
Выборка, распределенная по заданному закону, генерируется в файл заданием в поле Long Name соответствующего выражения:
=rnd(5) для R[0;5]
=VNormal(rnd(1);2;3) для N(2;3)
=VExpon(rnd(1);1/2); для E(0,5) со средним μ=1/2
=VCauchy(rnd(1);0;1); для C(0;1)
=VLognorm(rnd(1);0,5;0,5); для Lgn(0,5;0,5)
=VChi2(rnd(1);8); для χ28
Такая форма задания определяется способом генерации с помощью
функции, обратной (буква V) к функции распределения, и генератора случайных чисел. Здесь R – равномерное, N – нормальное, E – экспоненциальное, C –Коши, Lgn – логнормальное, χ28 – хи-квадрат распределения.
|
Задача 2. Генерировать выборку объема n=50, распределенную по показательному закону с математическим ожиданием 5 (Е(5)).
Шаг 1. Создайте новый файл File-New Data->File Name: Gener. sta – OK. Шаг 2. Преобразуйте таблицу к размерам 1v*50c: Vars – Delete: From variable VAR2 to Variable VAR10 – OK. Кнопка Cases-Add (Добавление) – окно Add Cases: Number of Cases to Add: 40 – Insert after Case: 10 – OK.
Шаг 3. Генерируйте выборку: Выделите переменную VAR1 – нажмите правую клавишу и выберите Variable specs (Спецификации переменных) – в окне Variable 1 введите Name x (например), в нижнем поле Long Name введите выражение, определяющее переменную. Ввод сделайте набором на клавиатуре или с помощью клавиши Function, выбирая в меню Category и Name требуемую функцию и вставляя клавишей Insert. Для задания закона распределения Е(5) введите:
=VExpon(rnd(1);1/5)
Вместо выражения 1/5 можно набрать значение параметра λ=0.2
Шаг 4. Сохраните выборку CTRL+S. Просмотрите выборку графически:
Graphs - Custom Graphs – 2DGraphs.
Задача 3. Генерировать выборки объема n=100, распределенные по законам а) экспоненциальному λ=1/7;
б) равномерному с параметрами: а=6; в=9;
с) нормальному с параметрами: μ=9; σ=1.
Указание: Привести таблицу к размерам 3v*100c; задать имена переменных:
а) VAR1 – Expon;
b) VAR2 – Rav;
c) VAR3 – Normal.
В поле Long Name введите выражения, определяющие переменные:
а) =VExpon(rnd(1);1/7);
в) =rnd(3)+6;
c) =VNormal(rnd(1);9;1)
Задание к работе №3.
1. Выполнить примеры 1-3.
2. В табл.2 заданы варианты законов распределения. Генерировать выборку согласно выбранному варианту. Сохранить файл под именем Generat. sta. в своем каталоге.
№ | Закон | Объем | p | № | Закон | Объем | p |
1 | R[0;2] | 50 | 0.03 | 9 | N(1;4) | 60 | 0.01 |
2 | N(2;0.25) | 60 | 0.02 | 10 | E(1) | 70 | 0.03 |
3 | E(3) | 70 | 0.01 | 11 | R[0;3] | 80 | 0.1 |
4 | R[1;3] | 80 | 0.02 | 12 | N(0;3) | 50 | 0.3 |
5 | N(0;1) | 50 | 0.01 | 13 | E(5) | 60 | 0.2 |
6 | E(2) | 60 | 0.03 | 14 | R[3;6] | 70 | 0.03 |
7 | R[2;3] | 70 | 0.01 | 15 | N(0;9) | 80 | 0.02 |
8 | N(0;4) | 80 | 0.03 | 16 | E(0.2) | 50 | 0.01 |




