- •СОДЕРЖАНИЕ
- •ВВЕДЕНИЕ
- •ЛАБОРАТОРНАЯ РАБОТА № 1
- •ЛАБОРАТОРНАЯ РАБОТА № 2
- •ЛАБОРАТОРНАЯ РАБОТА № 3
- •ЛАБОРАТОРНАЯ РАБОТА № 4
- •ЛАБОРАТОРНАЯ РАБОТА № 5
- •ЛАБОРАТОРНАЯ РАБОТА № 6
- •ЛАБОРАТОРНАЯ РАБОТА № 7
- •ЛАБОРАТОРНАЯ РАБОТА № 8
- •ЛАБОРАТОРНАЯ РАБОТА № 9
- •ЛАБОРАТОРНАЯ РАБОТА № 10
- •ЛАБОРАТОРНАЯ РАБОТА № 11
- •ЛАБОРАТОРНАЯ РАБОТА № 12
- •ЛАБОРАТОРНАЯ РАБОТА № 13
- •ЛИТЕРАТУРА
ЛАБОРАТОРНАЯ РАБОТА № 2
Изучение программы VYBOR формирования случайной выборки схем распределительных линий
2.1. VYBOR. Цель работы
Изучить назначение алгоритма, основные теоретические сведения и функциональные возможности программы VYBOR формирования случайной выборки схем распределительных линий.
2.2. VYBOR. Назначение и краткая характеристика программы
Программа VYBOR предназначена для автоматического формирования случайной бесповторной выборки распределительных линий из всей (генеральной) совокупности схем сетей, находящихся на балансе данного подразделения энергосистемы.
Вкачестве исходных данных (см. файл VYBOR.DAT) задаются процентный объем выборки и в произвольном виде координаты каждой линии: наименование структурного подразделения и питающей подстанции, номинальное напряжение, диспетчерский номер линии и т. д.
Координаты одной линии перфорируются в отдельной строке. Порядковые номера присваиваются линиям при вводе данных.
Врезультате работы программы на печать выдаются искомые порядковые номера и координаты линий выборки (файл VYBOR.RES).
2.3. VYBOR. Основные теоретические сведения
Алгоритм программы VYBOR разработан на основе метода статистических испытаний и реализует случайный выбор схем линий заданного объема. За счет моделирования на ЭВМ равномерного закона распределения вероятностей возможность попадания каждой из линий в выборку одинакова. Идея проста: число из диапазона [0; 1], полученное на ЭВМ с помощью генератора случайных чисел, преобразуется в целое, которое и определяет порядковый номер, а следовательно, и координаты искомой линии. Процентный объем выборки задается пользователем.
Блок – схема алгоритма программы показана на рис. 2.1. Алгоритм работает следующим образом.
После входа в программу (блок 1) выполняется ввод и печать заданного процентного объема выборки (блок 2) и координат всех C схем распределительных линий, составляющих генеральную совокупность сетей (блок 3).
Блок 4 по заданному процентному объему выборки определяет соответствую-
щее ему число схем C0 , после чего блок 5 вычисляет длину интервала l = 1 отрезка
C
[0; 1], соответствующего одному номеру схемы. Блок 6 генерирует случайное число, которое блоком 7 преобразуется с использованием интервала l в целое число – очередной номер схемы ni . Блок 8 обеспечивает бесповторность выборки. Если номер
11
схемы повторился (выполняется условие "да" блока 8), то блок 6 генерирует следующее случайное число. При выполнении условия "нет" блока 8 выполняется печать порядкового номера, соответствующего ni , и координат выбранной схемы ли-
нии. После того, как выборка сформирована (контроль за формированием полного состава выборки осуществляет блок 10), происходит выход из программы (блок 11).
1 |
|
Вход в |
да |
8 |
|
Номер схемы |
|||
|
программу |
|
|||||||
|
|
|
|
|
|
|
повторился? |
||
|
|
|
|
|
|
|
|
|
|
2 |
|
Ввод и печать |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
Печать координат ли- |
||
|
объема выборки в % |
|
|
|
9 |
|
|
||
|
|
|
|
|
|
|
|
нии, соответствующей |
|
3 |
|
Ввод и печать |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||
|
координат С линий |
|
|
|
|
10 |
Выборка |
||
|
|
|
|
|
|
|
сформирована? |
||
|
|
|
|
|
|
|
|||
Определение С0
4 Выход из
11 программы
5 |
Расчет интервала |
|
ℓ = 1/С |
||
|
||
|
|
6 |
Генерирование слу- |
|
чайного числа |
||
|
||
|
|
7 |
Получение номера |
||
схемы ni |
|||
|
|||
|
|
|
|
|
|
|
|
Рис. 2.1. Блок-схема программы VYBOR
2.4. VYBOR. Работа с программой
VYBOR. Описание параметров
В список переменных включены только исходные данные: VPROC – заданный процентный объем выборки;
A – одномерный вектор, содержащий координаты линии (наименование структурного подразделения и питающей подстанции, номинальное напряжение, диспетчерский номер линии и т.д.).
VYBOR. Правила подготовки исходных данных
12
Для работы программы VYBOR необходимо задать процентный объем выборки и координаты всех распределительных линий рассматриваемого структурного подразделения.
Заданный процентный объем выборки
Данный показатель перфорируется в отдельной строке по формату I2:
ПОЗИЦИИ |
ИМЯ |
ФОРМАТ |
ПРИМЕР |
|
СТРОКИ |
ПЕРЕМЕННОЙ |
|||
|
|
|||
|
|
|
|
|
1 – 2 |
VPROC |
I2 |
30 |
|
|
|
|
|
Координаты линий Координаты одной линии перфорируются в отдельной строке по формату 7
FORMAT(20A4):
ПОЗИЦИИ |
ИМЯ |
ФОРМАТ |
ПРИМЕР |
СТРОКИ |
ПЕРЕМЕННОЙ |
||
|
|
|
|
1 – 80 |
A |
20A4 |
п/ст. 110/10 кВ "Шушково" РЛ N 8 |
|
|
|
|
Длина координат по каждой распределительной линии не должна превышать 80 (восьмидесяти) символов, т. е. размещаться в одной строке.
VYBOR. Структура файла данных
Структура файла исходных данных программы VYBOR следующая (см. распе-
чатку файла VYBOR.DAT):
1 – я строка – заданный процентный объем выборки; 2 – я строка – координаты первой (произвольной по счету) распределительной
линии; 3 – я строка – координаты следующей линии;
...
C – я строка – координаты последней линии ( C – число распределительных линий в данном подразделении энергосистемы);
** – две звездочки.
Файл данных VYBOR.DAT
30
п/ст. 110/10 кВ "Филимонова" РЛ N3 п/ст. 110/10 кВ "Шушково" РЛ N8 п/ст. 110/10 кВ "Бурмакино-1" РЛ N5 п/ст. 110/10 кВ "Вятское" РЛ N2 п/ст. 110/10 кВ "Моделово" РЛ N6 п/ст. 35/10 кВ "Гузицино" РЛ N6 п/ст. 110/10 кВ "Аббакумцево" РЛ N8 п/ст. 110/10 кВ "Бурмакино-1" РЛ N6 п/ст. 110/10 кВ "Вятское" РЛ N5 п/ст. 110/10 кВ "Никольское" РЛ N5 п/ст. 110/10 кВ "Аббакумцево" РЛ N6 п/ст. 110/10 кВ "Воржа" РЛ N2
п/ст. 110/10 кВ "Некрасово" РЛ N9 п/ст. 110/10 кВ "Туношна" РЛ N1 п/ст. 35/10 кВ "Рождествено" РЛ N4 п/ст. 110/10 кВ "Шушково" РЛ N19 п/ст. 110/10 кВ "Рождествено" РЛ N2
13
Продолжение файла данных VYBOR.DAT
п/ст. 110/10 кВ "Васильково" РЛ N4 п/ст. 110/10 кВ "Туношна" РЛ N12 п/ст. 110/10 кВ "Вятское" РЛ N1
**
Файл результатов VYBOR.RES
РАБОТАЕТ ПРОГРАММА VYBOR
ФОРМИРОВАНИЯ СЛУЧАЙНОЙ РЕПРЕЗЕНТАТИВНОЙ ВЫБОРКИ СХЕМ РАСПРЕДЕЛИТЕЛЬНЫХ ЛИНИЙ
6-10 кВ ЗАДАННЫЙ ОБЪЕМ ВЫБОРКИ – 30% ИСХОДНЫЕ ДАННЫЕ
================
ВЫБОРКА ФОРМИРУЕТСЯ ИЗ СЛЕДУЮЩИХ СХЕМ:
ПОРЯДКОВЫЙ |
СХЕМЫ РАСПРЕДЕЛИТЕЛЬНЫХ ЛИНИЙ |
НОМЕР |
|
1п/ст. 110/10 кВ "Филимоново" РЛ N 3
2п/ст. 110/10 кВ "Шушково" РЛ N8
3п/ст. 110/10 кВ "Бурмакино – 1" РЛ N5
4п/ст. 110/10 кВ "Вятское" РЛ N2
5п/ст. 110/10 кВ "Моделово" РЛ N6
6п/ст. 35/10 кВ "Гузицино" РЛ N6
7п/ст. 110/10 кВ "Аббакумцево" РЛ N8
8п/ст. 110/10 кВ "Бурмакино – 1" РЛ N6
9п/ст. 110/10 кВ "Вятское" РЛ N5
10п/ст. 110/10 кВ "Никольское" РЛ N5
11п/ст. 110/10 кВ "Аббакумцево" РЛ N6
12п/ст. 110/10 кВ "Воржа" РЛ N2
13п/ст. 110/10 кВ "Некрасово" РЛ N9
14п/ст. 110/10 кВ "Туношна" РЛ N1
15п/ст. 35/10 кВ "Рождествено" РЛ N4
16п/ст. 110/10 кВ "Шушково" РЛ N19
17п/ст. 110/10 кВ "Рождествено" РЛ N2
18п/ст. 110/10 кВ "Васильково" РЛ N4
19п/ст. 110/10 кВ "Туношна" РЛ N12
20п/ст. 110/10 кВ "Вятское" РЛ N1
ВЫБОРКА СФОРМИРОВАНА И СОСТОИТ ИЗ NL = 6 СХЕМ СОСТАВ ВЫБОРКИ:
ПОРЯДКОВЫЙ
СХЕМЫ РАСПРЕДЕЛИТЕЛЬНЫХ ЛИНИЙ
НОМЕР
15 п/ст. 35/10 кВ "Рождествено" РЛ N4 17 п/ст. 110/10 кВ "Рождествено" РЛ N2
3 п/ст. 110/10 кВ "Бурмакино – 1" РЛ N5 5 п/ст. 110/10 кВ "Моделово" РЛ N6
8 п/ст. 110/10 кВ "Бурмакино – 1" РЛ N6 13 п/ст. 110/10 кВ "Некрасово" РЛ N9
2.5. VYBOR. Последовательность выполнения работы
2.5.1.Изучить назначение, алгоритмы и блок-схему программы VYBOR.
2.5.2.Изучить структуру и правила подготовки файла исходных данных, результаты расчета. Проверить работоспособность программы на контрольном примере.
14
2.5.3.Скопировать файл VYBOR.DAT под именем ХХХХХХХХ.DAT (где первые 6 символов – номер группы, 7 и 8 символ – порядковый номер студента в груп-
пе, например, 10622001. DAT).
2.5.4.В файле с именем ХХХХХХХХ.DAT набрать 30-40 произвольных координат распределительных линий (название питающей подстанции и диспетчерский код линии) и произвольный объем формируемой выборки (не > 100%).
Координаты линий можно взять из табл. 4.1 (лабораторная работа № 4).
2.5.5.Выполнить программу VYBOR.EXE и записать результаты расчета по программе в файл ХХХХХХХХ.RES. Проанализировать полученные результаты.
2.5.6.Повторить п.п. 2.5.4, 2.5.5 несколько раз с разными объемами выборки.
2.5.7.Сделать распечатки файлов исходных данных и результатов расчета по программе и оформить отчет по работе.
2.6. VYBOR. Содержание отчета
2.6.1.Назначение, алгоритм (основные теоретические сведения) и блок-схема программы VYBOR.
2.6.2.Распечатки файлов исходных данных и результатов проведенных расчетов с анализом.
2.6.3.Предложения по улучшению алгоритма, сервисных свойств и возможностей программы VYBOR.
2.7. VYBOR. Контрольные вопросы
2.7.1.Каково назначение программы VYBOR?
2.7.2.Какой аналитический аппарат положен в основу программы VYBOR?
2.7.3.Как работает алгоритм программы VYBOR?
2.7.4.Какова структура файла исходных данных программы VYBOR?
2.7.5.Что представляют собой результаты программы VYBOR?
15
