
- •Министерство образования и науки рф
- •Введение
- •Требования к оформлению отчета*
- •Задания к лабораторным работам.
- •Лабораторная работа 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
Лабораторная работа 2. Методы численного интегрирования.
Задание.
Составить программу для вычисления
определенного интеграла:
I
=
и вычислить его на отрезке [a,b] с заданной относительной точностью eps=0.01. Интеграл вычисляется двумя методами: студенты с четными вариантами используют метод прямоугольников, а с нечетными метод трапеций и вторым методом, соответствующим остатку от деления номера варианта студента на 3 по следующей схеме: остаток: (1, 2, 0); методы соответственно: (Симпсона, Чебышева, Гаусса). Подынтегральная функция, а следовательно и № задачи, также соответствуют остатку от деления номера варианта студента на 4 по аналогичной схеме: остаток (1,2,3,0); № задачи соответственно: (1,2,3,4).
Задача № 1. В реакторе смешения, обогреваемом насыщенным водяным паром с tn =110+Y1 [oС]*, протекает реакция с тепловым эффектом Qp = –0.1*Nvar [кДж/кг]. Определить время, необходимое для нагрева содержимого реактора в количестве G =10*Nvar[кг] от t1=15[oС] до t2=85+0.1* Nvar [oС], если поверхность теплообмена F = 0.5*Nvar [м2], коэффициент теплопередачи К=4500/(N*gr-20)[Дж/м2часoС], cp - удельная теплоемкость жидкости cp=3.8 [кДж/кг oС].
Замечание. Уравнение теплопередачи для нестационарных условий запишется: G cp dt = K F (tn - t) d +G Qp d
Отсюда легко получить в виде определенного интеграла.
Задача№2. Определить поверхность (F) противоточного теплообменника для нагревания минерального масла от t1=25[oС]* до t2=100+0.1*Nvar[oС]* теплоносителем с начальной температурой tno=130 [oС]. Расход масла G1=550*Nvar [кг/ч], теплоносителя G2 = 600* Nvar кг/ч, удельная теплоемкость соответственно сp1 = 1.6 [кДж/кгoС], сp2=1.8 кДж/кгoС. Зависимость коэффициента теплоотдачи от температуры представлена выражениями: 1 = 160.0 + Nvar * 1.05 t , 2=195.0 +Nvar * 0.95 t, теплопроводность стенки = 2500 [Вт/моС], ее толщина δ=2.5 мм, тепловым сопротивлением загрязнений и потерями тепла в окружающую среду можно пренебречь.
Замечание. Из уравнения теплопередачи G1 с1 dt = K(tn - t)dF
получаем F в виде определенного интеграла. K- коэффициент теплопередачи, вычисляется по формуле: K=1/(1/1+δ/ +1/2).
Текущая температура теплоносителя определяется по формуле:
tn = tno - 0.01*t [оC]
Задача № 3. В перегонном кубе содержащем Ln = 10* Nvar [кмоль] смеси двух компонентов, в равной мольной пропорции (xn=0.5), подвергают простой перегонке и получают Lk кубового продукта, равного 5*(Nvar+1) [кмоль].
Определить конечные составы кубового продукта (xk - концентрация легколетучего компонента в кубе) и дистиллята, если коэффициент относительной летучести легколетучего компонента =0.22*Nvar +1
Замечание. Состав продуктов, получаемых при простой перегонке бинарной смеси, с некоторыми допущениями можно определить, используя формулы:
ln
=
;
y
=
где х - текущая концентрация легколетучего компонента в в жидкой фазе в некоторый момент времени во время перегонки.
y - равновесная концентрация легколетучего компонента в паровой фазе в некоторый момент времени во время перегонки при допущении, что пар ведет себя как идеальный газ.
Задача № 4. В выпарной аппарат периодического действия, имеющего поверхность теплообмена F = Nvar, заливают G=10*Nvar [кг] слабого водного раствора соли с начальной концентрацией xo=5 [масс %] при температуре кипения. Раствор выпаривается под некоторым разрежением (вакуумом) до xk=50 [масс %]. Зависимость температуры кипения раствора в этих условиях от его концентрации определяется формулой: tb=80+x/2[oС] (х задан в [масс %] и зависимость коэффициента теплопередачи от концентрации раствора определяется формулой: К = 500*Nvar – 10-4*x2 [Дж/м2часoС] (размерность х в [масс%]. Обогрев ведется насыщенным водяным паром с постоянной температурой конденсации: tn=120 [oС]. Теплота парообразования воды в зависимости от температуры в градусах Цельсия вычисляется по формуле: H(t)=2560 - t [кДж/кг] (t в [oС]). Определить расход греющего пара и продолжительность процесса выпаривания. Потерями тепла в окружающую среду можно пренебречь.
Замечание. Уравнение теплопередачи для бесконечно малого отрезка времени d в нестационарных условий кипения, при допущении эквимолярного массообмена, следующее:
dQ = K F (tn - tb) d
В этих условиях концентрация раствора х, его температура кипения tb, и коэффициент теплопередачи K непрерывно изменяются. Из этого уравнения легко получить , проинтегрировав уравнение в пределах от 0 до Q, последнее является количеством тепла которое необходимо для испарения воды из раствора. С указанными выше допущениями количество выпариваемой воды
Gwater =G*(xk - xo)/ xk .
Количество тепла Q = Gwater*H. Обратите внимание на то, что H не является константой.