
- •Министерство образования и науки рф
- •Введение
- •Требования к оформлению отчета*
- •Задания к лабораторным работам.
- •Лабораторная работа 2. Методы численного интегрирования.
- •Указания и требования к выполнению работы.
- •Методы численного интегрирования
- •Лабораторная работа № 3. Расчет реактора смешения для сложной реакции с линейной кинетикой
- •Требования по выполнению работы:
- •Замечания по выполнению работы.
- •Реактор идеального смешения
- •Методы решения систем линейных алгебраических уравнений.
- •Метод Жордана-Гаусса (обращения матриц).
- •Итерационные методы.
- •Лабораторная работа № 4
- •4.1 Обработка экспериментальных данных по парожидкостному равновесию.
- •Обработка экспериментальных данных.
- •38 Метанол-ацетон-гептан
- •43 Метанол-ацетон-циклогексан
- •1. Интерполирование.
- •2. Метод наименьших квадратов
- •4.2. Расчет температуры кипения и точки росы трехкомпонентной смеси.
- •Методы уточнения корней уравнений с одним неизвестным.
- •Расчет производится по следующим
- •Лабораторная работа 5 Расчет реактора идеального вытеснения
- •Требования по выполнению работы:
- •Методы решения обыкновенных дифференциальных уравнений
- •Лабораторная работа № 6 Исследование функции, нахождение ее характерных точек и ее графическое изображение в трехмерных координатах.
- •Содержание
- •Приложение –1 – описание языка турбо паскаль версия № 7.0
- •1. Алфавит языка
- •1.1. Символы, используемые в идентификаторах
- •1.2. Разделители.
- •1.3.2. Знаки операций
- •1.3.3. Зарезервированные слова
- •1.4. Неиспользуемые символы
- •2. Структура программы
- •3. Типы данных
- •3.1. Классификация типов данных
- •3.2. Простые типы данных
- •3.2.3. Символьный тип
- •3.2.4. Перечисляемый тип
- •3.2.6. Вещественные типы
- •4. Выражения
- •4.1. Переменные
- •4.2 .Константы.
- •4.2.1. Целые константы
- •4.2.4. Константные выражения
- •4.2.5. Типизированные константы
- •4.3. Стандартные функции
- •4.3.1. Арифметические функции
- •4.3.2. Функции преобразования типа
- •4.3.3. Функции для величин порядкового типа
- •4.4. Знаки операций
- •4.4.1. Арифметические операции
- •4.4.2. Логические операции
- •4.4.3. Операции с битами информации
- •4.4.4. Операции отношения
- •4.5. Круглые скобки
- •4.6. Порядок вычисления выражений
- •5. Операторы языка
- •5.1. Простые операторы
- •5.1.1. Оператор присваивания
- •5.1.2. Оператор безусловного перехода gото. Использование меток
- •5.1.3. Пустой оператор
- •5.2. Структурированные операторы
- •5.2.1. Составной оператор
- •5.2.2. Условный оператор if
- •5.2.3. Условный оператор саsе
- •5.2.4. Оператор цикла repeat
- •5.2.5. Оператор цикла while
- •5.2.6. Оператор цикла for
- •5.2.7. Использование стандартных процедур Break и Соntinue в операторах циклов repeat, while и for
- •6. Структурированные типы данных
- •6.1. Массив
- •6.2. Строка типа string
- •6.3. Аsciiz-строка
- •6.4. Запись
- •6.5. Множество
- •6.6. Файл
- •7 Динамические структуры — данных
- •7.1. Указатель
- •7.2. Работа с динамической памятью
- •7.3. Работа со структурами данных
- •8. Процедурные типы
- •9. Совместимость и преобразование типов данных
- •10 Процедуры и функции
- •10.1. Процедура
- •10.2. Функция
- •10.3. Формальные и фактические параметры
- •10.3.1 Параметры-значения
- •10.3.2. Параметры-переменные
- •10.3.3. Параметры-константы
- •10.3.4. Параметры без типа
- •10.3.5. Массивы и строки открытого типа
- •10.3.6. Параметры-процедуры и параметры-функции
- •10.4. Процедура еxit
- •10.5. Директивы подпрограмм
- •10.5.1. Директива forward
- •10.5.2. Директивы fаr и near
- •10.5.3. Директива ехтеrnal
- •10.5.4. Директива аssembler
- •Пример. Функция, определяющая максимальное из двух чисел
- •10.5.5. Директива inline
- •10.5.6. Директива interrupt
- •10.6. Рекурсивные процедуры и функции
- •11 Организация ввода-вывода
- •11.1. Стандартные процедуры и функции для всех файлов
- •Функции
- •11.2. Стандартные процедуры и функции для текстовых файлов
- •11.3. Стандартные процедуры и функции для типизированных файлов
- •Осуществляется настройка на элемент файла, с которым связана файловая переменная f. Элемент файла определяется номером №, причем нумерация элементов начинается с нуля.
- •11.4. Стандартные процедуры и функции для файлов без типа
- •11.5. Внешние устройства в качестве файлов
- •12 Объектно-ориентированное программирование в turbo pascal 7.0
- •12.1. Пример использования ооп
- •12.2. Понятие объекта
- •12.2.2. Наследование
- •12.2.3. Полиморфизм
- •12.3. Виртуальные методы
- •13 Модули
- •13.1. Заголовок модуля
- •13.2. Интерфейс модуля
- •13.3. Исполнительная часть модуля
- •13.4. Секция инициализации
- •13.5. Использование модуля в основной программе
- •13.6. Использование идентификаторов элементов модуля
- •14 Стандартные модули
- •14.1 Модуль System
- •Арифметические функции
- •Процедуры работы со строками
- •Функции работы со строками
- •Функции управления вводом-выводом
- •Процедуры управления вводом-выводом
- •Функции управления динамической памятью и адресные функции
- •Include Включение элементов множества
- •14.2. Модуль String
- •14.3. Модуль Сrt
- •C80 с080 Для совместимости с версией 3.0
- •14.4. Модуль Graph
- •14.4. Пример использования подпрограмм модуля Сrарh
4.2. Расчет температуры кипения и точки росы трехкомпонентной смеси.
Задание. 3. Составить программу и рассчитать температуру кипения для четных вариантов или температуру конденсации для нечетных вариантов, а также состав паровой фазы по известному составу жидкой фазы или состав жидкой фазы по известному составу паровой фазы заданной трехкомпонентной смеси. Метод уточнения корня уравнения выбирается в соответствии с величиной остатка от деления номера варианта студента на 6 по следующей схеме: остаток равен: (0,1,2,3,4,5); методы соответственно: (половинного деления, секущих, касательных, простой итерации, 1-й комбинированный (касательных и секущих), 2-й комбинированный (простой итерации и секущих)).
Компоненты остаются те же, что в 1-м и 2-м заданиях работы.
Общее давление в системе 1 атм. Состав, соответствующей фазы в мольных долях принять равным 0.45, 0.30, 0.25 по компонентам расположенным в порядке возрастания температуры кипения при давлении одна атмосфера.
Указания по выполнению работы.
1. Для расчета парожидкостного равновесия необходимо использовать данные по зависимости давления пара чистых компонентов от температуры, полученные в предыдущей работе для соответствующего варианта.
Значения температуры, получаемые на промежуточных итерациях, не должны выходить за диапазон температур, использованных при вычислении коэффициентов зависимости p = f(T).
3. В программе предусмотреть возможность расчета температуры кипения/конденсации при других составах фаз.
Парожидкостное равновесие многокомпонентной смеси
Парожидкостное равновесие двухфазной системы, содержащей n компонентов, термодинамически определяется выражением:
i yi P = i xi fi0l , i=1,2, ..., n (5.1)
где - коэффициент фугитивности - учета неидеальности паровой фазы; y - состав паровой фазы; P - общее давление в системе; x - состав жидкой фазы; - коэффициент активности жидкой фазы; fi0l - стандартная фугитивность жидкой фазы.
Для системы, находящейся в равновесии, температуры и давления паровой и жидкой фаз равны, и температура кипения может быть рассчитана по составу жидкой или паровой фазы.
В уравнении (5.1) коэффициенты и характеризуют степень отклонения в поведении паровой и жидкой фаз от условий, описываемых законами идеальных систем и являются сложными функциональными зависимостями от состава, температуры, давления. Однако для систем в области умеренных давлений (1-2) атм коэффициент фугитивности близок к единице. Если предположить, что жидкая фаза подчиняется законам идеальных растворов (коэффициент активности равен единице), и за стандартное состояние компонента принять состояние чистого компонента, т.е.: fi0l = pi
где pi - давление пара чистого компонента, то выражение (5.1) запишется в виде: yi = pi xi /P = Ki xi i=1,2, ..., n (5.2)
где Кi - “константа” фазового равновесия отдельного компонента .
При расчете парожидкостного равновесия систем, отклоняющихся от идеальных незначительно, соотношение (5.2) является основным расчетным соотношением. “Константа” же фазового равновесия является функцией температуры и может быть представлена в виде различных уравнений (см. стр. 18). Например, для полинома четвертой степени:
p = A + B *T + C*T2 +D*T3 +E*T4 (5.3)
и уравнения Риделя: p = exp(A+B/T+C*lnT+D*T6) (5.4)
коэффициенты уравнений могут быть определены по методу наименьших квадратов, причем в первом случае имеем систему линейных алгебраических уравнений.
Расчет температуры кипения. Пусть известен состав жидкой фазы xi, коэффициенты зависимости pi = f(Т), (i=1,2,...,n) и давление системы Р. Для расчета температуры кипения Т и состава паровой фазы воспользуемся уравнением (5.2), которое, исходя из условия:
yi
= 1 можно
записать в виде:
f(T)
=
pi(T)
xi
/P - 1 = 0 (5.5)
Уравнение (5.5) имеет единственный корень, соответствующий температуре кипения смеси при заданных физических условиях (фиксированное давление и состав жидкости). Таким образом, расчет заключается в определении такого значения Т, при котором выполняется уравнение (5.5).
Расчет
температуры конденсации.
Пусть известен состав паровой фазы yi,
коэффициенты зависимости pi
= f(Т),
(i=1,2,...,n)
и давление системы Р. Для расчета точки
росы Т и состава жидкой фазы воспользуемся
уравнением (5.2), которое, исходя из
условия:
xi=1
можно записать в виде:
f(T)
=
yi
P/pi
- 1 = 0 (5.6)
Уравнение (5.6) также имеет единственный корень, соответствующий температуре конденсации паровой фазы при заданных физических условиях и принятых допущениях. Таким образом, расчет заключается в определении такого значения Т, при котором выполняется уравнение (5.6).
Для решения уравнений (5.5) и (5.6) могут быть использованы различные методы уточнения корней уравнений в известном интервале, рассмотрим их на примере расчета температуры кипения. Это будет справедливо и для расчета точки росы. Задача же определения интервала решается исходя из физических соображений: в качестве нижней границы интервала берут температуру кипения (конденсации) самого легко летучего компонента, а в качестве верхней границы соответственно температуру кипения (конденсации) самого трудно летучего компонента.