Студопедия — Компенсация реактивной энергии. Цели, нормативы, средства компенсации, размещение компенсирующих устройств в сетях.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Компенсация реактивной энергии. Цели, нормативы, средства компенсации, размещение компенсирующих устройств в сетях.

Граматика мови програмування визначається множиною БНФ-правил, що записані в текстовому файлі. Кожне провило обов'язково починається з першої позиції рядка. Для зручності правило можна продовжити в наступних рядках, але не з першої позиції. Нетермінал граматики - це ланцюжок літер, який починається з символу < та закінчується символом >, наприклад <програма>. Термінальні ланцюжки записуються традиційно, наприклад, begin. Альтернативи правила для зручності позначаються символом! в першій позиції рядка, при цьому ліва частина правила опускається. Оскільки символи <, > та! є метасимволами при визначенні граматики, то для їх запису в термінальних ланцюжках використовується ще один метасимвол, а саме \. Правило граматики в текстовому файлі записується так:

<програма> program (<список параметрів>) <блок>.

В пам'яті ЕОМ граматика описується наступними структурами:

struct node { int *pd; // посилка на продукцію

int len; // довжина продукції

int teg; // робоче поле

struct node *next; // посилка на наступну продукцію

struct fdata *cont_llk; // посилка на контекст для правила

};

Поле "довжина продукції" визначає кількість елементів продукції включаючи перший. Елементи продукції (нетермінали та термінали) закодовані цілочисловими даними, таким чином, що:

4 біт 12 біт

    Дане типу int

Порядковий номер

 

Код лексеми: 0ХF - нетермінал, 0Х0 - термінал

 

Для зберігання словарних множин First k та Follow k використовується наступна інформаційна структура:

struct fdata { struct fdata *fnext; // посилка на наступний блок слів

struct fdata *fnext1; // системне поле - не модифікувати

int rdata[60]; // поле для слів

};

Кожне слово - це послідовність лексем довжиною не більше k елементів. Якщо одного блоку для зберігання відповідної множини слів даних не достатньо, то в подальшому пам'ять виділяється динамічно. Признак кінця послідовності слів в одному блоці - (-1). Оскільки слова, які зберігаються в словарному блоці мають різну довжину, то на початку кожного слова стоїть його довжина.

Для доступу до закодованих в пам'яті ЕОМ даних надається ряд інтерфейсних функцій, наприклад:

- по коду лексеми отримати її текст:

char * NAME_ELEM(int);

- визначити кількість слів в словарній множині:

int calc_word(struct fdata p);

- отримати слово з індексом i (індексація починається з нуля) з словарної множини:

int * get_word(struct fdata p, int i);

Решта інтерфейсних функцій описані у файлі mystand.h.

 

Для виконання лабораторної роботи користувачеві надаються наступні бази даних:

extern struct fdata **ref_FIRST; // масив посилок на множини

extern struct fdata **ref_FOLLOW; // масив посилок на множини

extern struct flang **ref_LOCAL; // масив посилок на множини

extern int LLk_LEN; // довжина llk-контексту

extern int *epsilon, num_epsilon; // список epsilon-нетеpміналів

extern int *netname, numnet; // список нетерміналів граматики

extern int *terminal, numtrm; // список терміналів граматики

extern struct node *q_grammat; // початок списку правил граматики

extern int LL1_USL; // відповідає за LL(1) - умову

extern char *TABL_LL1_UPR; // таблиця управління LL(1) - аналізатора

Число рядків таблиці TABL_LL1_UPR рівне numnet, а число стовпчиків - numtrm+1. Останній стовпчик таблиці відповідає ерсилон-слову.

Відмітимо, що довжина масивів ref_FIRST, ref_FOLLOW та ref_LOCAL - це кількість нетерміналів граматики, а i- й елемент кожної множини асоціюється з i- м елементом списку нетерміналів.

 

Компенсация реактивной энергии. Цели, нормативы, средства компенсации, размещение компенсирующих устройств в сетях.

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

Таблица 1

№ п.п. Потребители Источники
  Синхронные генераторы, компенсаторы, двигатели в режиме недовозбуждения Синхронные генераторы, компенсаторы, двигатели в режиме перевозбуждения
  Реактивное сопротивление ЛЭП Зарядная мощность ЛЭП
  Асинхронные двигатели Батареи статических конденсаторов
  Трансформаторы, реакторы Статические источники реактивной мощности
  Преобразователи, прочие электроприемники  

 

Установка средств компенсации (СК) может преследовать следующие цели:

- снижение потерь электроэнергии и напряжения;

- снижение оплаты за передачу реактивной энергии;

- разгрузка сетевого оборудования: ЛЭП, автотрансформаторов, трансформаторов;

- регулирование напряжения.

 




<== предыдущая лекция | следующая лекция ==>
Алгоритм деления пополам | КУРСОВАЯ РАБОТА

Дата добавления: 2015-10-19; просмотров: 374. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Метод архитекторов Этот метод является наиболее часто используемым и может применяться в трех модификациях: способ с двумя точками схода, способ с одной точкой схода, способ вертикальной плоскости и опущенного плана...

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

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

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия