Расчеты и моделирование в химической технологии с применением Mathcad
Покупка
Авторы:
Лаптева Татьяна Владимировна, Зиятдинов Надир Низамович, Лаптев Сергей Александрович, Первухин Денис Дмитриевич
Год издания: 2018
Кол-во страниц: 248
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-7882-2526-5
Артикул: 788551.01.99
На примере использования универсального математического пакета Mathcad рассмотрены приемы решения типовых математических задач химической технологии, сопровождаемые упражнениями. Содержит также цикл лабораторных и контрольных работ для закрепления изученного материала.
Предназначено для бакалавров направлений подготовки 27.03.03 «Системный анализ и управление», 18.03.02 «Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биологии» и магистров направлений подготовки 19.04.01 «Биотехнология» (программа «Технология, оборудование и автоматизация бнотехнологических производств»). 22.04.01 «Материаловедение и технологии материалов» (для всех направления подготовки), а также для аспирантов всех направлений подготовки.
Подготовлено на кафедре системотехники.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 18.03.02: Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии
- 27.03.03: Системный анализ и управление
- ВО - Магистратура
- 19.04.01: Биотехнология
- 22.04.01: Материаловедение и технологии материалов
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Казанский национальный исследовательский технологический университет» РАСЧЕТЫ И МОДЕЛИРОВАНИЕ В ХИМИЧЕСКОЙ ТЕХНОЛОГИИ С ПРИМЕНЕНИЕМ MATHCAD Учебное пособие Казань Издательство КНИТУ 2018
УДК 66.02.001.24:004.42(075) ББК 24:32.97я7 Р24 Печатается по решению редакционно-издательского совета Казанского национального исследовательского технологического университета Рецензенты: д-р техн. наук, проф. В. Н. Шарифуллин канд. пед. наук, доц. С. М. Куценко Р24 Авторы: Т. В. Лаптева, Н. Н. Зиятдинов, С. А. Лаптев, Д. Д. Первухин Расчеты и моделирование в химической технологии с применением Mathcad : учебное пособие / Т. В. Лаптева [и др.]; Минобрнауки России, Казан. нац. исслед. технол. ун-т. – Казань : Изд-во КНИТУ, 2018. – 248 с. ISBN 978-5-7882-2526-5 На примере использования универсального математического пакета Mathcad рассмотрены приемы решения типовых математических задач химической технологии, сопровождаемые упражнениями. Содержит также цикл лабораторных и контрольных работ для закрепления изученного материала. Предназначено для бакалавров направлений подготовки 27.03.03 «Сис темный анализ и управление», 18.03.02 «Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биологии» и магистров направлений подготовки 19.04.01 «Биотехнология» (программа «Технология, оборудование и автоматизация биотехнологических производств»), 22.04.01 «Материаловедение и технологии материалов» (для всех направления подготовки), а также для аспирантов всех направлений подготовки. Подготовлено на кафедре системотехники. УДК 66.02.001.24:004.42(075) ББК 24:32.97я7 ISBN 978-5-7882-2526-5 © Лаптева Т. В., Зиятдинов Н. Н., Лаптев С. А., Первухин Д. Д., 2018 © Казанский национальный исследовательский технологический университет, 2018
СОДЕРЖАНИЕ ВВЕДЕНИЕ ................................................................................................. 8 1. ОСНОВНЫЕ СВЕДЕНИЯ О ПАКЕТЕ MATHCAD ........................... 9 1.1. Вид курсора ........................................................................................ 13 1.2. Управляющие клавиши ..................................................................... 14 1.3. Сохранение файлов ........................................................................... 14 2. ВВОД ДАННЫХ .................................................................................. 15 2.1. Числа ................................................................................................... 15 2.2. Переменные ........................................................................................ 15 2.3. Константы .......................................................................................... 16 2.4. Задание «Простейшие операции» .................................................... 17 2.5. Задание «Вывод значений переменных» ......................................... 18 2.6. Векторы и матрицы ........................................................................... 19 2.7. Ранжированные переменные ............................................................ 20 2.8. Задание «Определение ранжированных переменных» .................. 21 2.9. Ввод математических выражений .................................................... 21 2.10. Вывод значений переменных ......................................................... 22 2.11. Сообщения об ошибках ................................................................... 23 3. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ ........................................................ 24 3.1. Встроенные функции ........................................................................ 24 3.2. Пользовательские функции .............................................................. 26 3.3. Задание «Определение функций пользователя» ............................. 26 3.4. Пользовательские операторы ........................................................... 27 3.5. Задание «Создание бинарного оператора»...................................... 28 3.6. Задание «Создание унарного оператора» ........................................ 29 3.7. Элементы программирования в Mathcad ......................................... 30 4. ПОСТРОЕНИЕ ДИАГРАММ .............................................................. 33 4.1. Двумерные диаграммы ...................................................................... 33 4.2. Задание «Формирование двумерной диаграммы» .......................... 34 4.3. Форматирование двумерной диаграммы ......................................... 35 4.4. Задание «Форматирование диаграммы» ......................................... 37
4.5. Просмотр графиков ........................................................................... 38 4.6. Трехмерная графика .......................................................................... 38 4.7. Задание «Отображение двумерных функций» ................................ 39 4.8. Форматирование трехмерной диаграммы ....................................... 40 4.9. Задание «Форматирование трехмерной диаграммы» .................... 44 4.10. Задание «Отображение формы электронного облака при помощи параметрически связанных функций» .............................. 47 5. ОФОРМЛЕНИЕ ДОКУМЕНТА .......................................................... 51 5.1. Ввод текста ......................................................................................... 51 5.2. Редактирование документа ............................................................... 51 5.3. Форматирование документа ............................................................. 52 5.4. Задание «Расчет давления газа» ....................................................... 54 5.5. Использование размерностей при вычислениях ............................. 57 5.6. Задание «Расчет теплообменника» .................................................. 58 6. ОПЕРАЦИИ НАД МАТРИЦАМИ ...................................................... 62 Задание «Работа с матричными операциями» ....................................... 64 7. ИНТЕГРИРОВАНИЕ В MATHCAD .................................................. 72 7.1. Задание «Вычисление определенного интеграла» ......................... 72 7.2. Задание «Расчет автоклава».............................................................. 73 8. ДИФФЕРЕНЦИРОВАНИЕ В MATHCAD ......................................... 81 Задание «Вычисление производной от функции» ................................. 81 9. РЕШЕНИЕ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ В MATHCAD ................................................................... 83 9.1. Решение задач в обычной математической постановке ................. 83 9.2. Задание «Решение дифференциального уравнения первого порядка функцией odesolve» ................................................................... 85 9.3. Задание «Решение дифференциального уравнения высшего порядка функцией odesolve» ................................................................... 87 9.4. Задание «Решение дифференциального уравнения с разрывными функциями» ...................................................................... 88
9.5. Задание «Решение системы дифференциальных уравнений функцией odesolve» .................................................................................. 90 9.6. Решение систем обыкновенных дифференциальных уравнений в виде задачи Коши с понижением порядка .......................................... 91 9.7. Задание «Решение системы дифференциальных уравнений с использованием понижения порядка производных» ......................... 94 9.8. Задание «Моделирование кинетики последовательно протекающих реакций» ............................................................................ 98 9.9. Задание «Моделирование кинетики химических реакций на основе жестких систем уравнений» ................................................. 107 9.10. Решение краевой задачи................................................................ 111 9.11. Задание «Моделирование кинетики последовательно протекающих реакций на основе краевой задачи» .............................. 113 9.12. Задание «Уравнения с разрывными функциям» ......................... 115 10. РЕШЕНИЕ АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ В MATHCAD .. 117 10.1. Решение одного уравнения ........................................................... 117 10.2. Задание «Поиск корня функции» ................................................. 118 10.3. Задание «Расчет воздухоподогревателя парогенератора» ......... 119 10.4. Поиск корней полинома ................................................................ 124 10.5. Задание «Определение корней полинома» .................................. 125 10.6. Решение систем уравнений и неравенств .................................... 125 10.7. Задание «Решение системы линейных уравнений» ................... 128 10.8. Задание «Решение системы нелинейных уравнений»................ 130 11. ОПТИМИЗАЦИЯ В MATHCAD..................................................... 132 11.1. Постановка задачи оптимизации .................................................. 132 11.2. Функции для решения задач оптимизации ................................. 134 11.3. Задача нелинейного программирования...................................... 135 11.4. Задача линейного программирования ......................................... 136 11.5. Задание «Оптимизация плана выпуска продукции» .................. 137 11.6. Задание «Поиск минимума нелинейной функции» .................... 139 11.7. Задание «Оптимизация режима работы реактора» .................... 142 12. ИНТЕРПОЛЯЦИЯ И АППРОКСИМАЦИЯ ЭКСПЕРИМЕНТАЛЬНЫХ ДАННЫХ ................................................. 148 12.1. Интерполяция данных ................................................................... 148 12.2. Аппроксимация данных ................................................................ 149
12.3. Задание «Интерполяция экспериментальных данных» ............. 151 12.4. Задание «Решение обратной задачи кинетики» .......................... 153 12.5. Задание «Двумерная интерполяция экспериментальных данных» ................................................................................................... 156 13. СИМВОЛЬНЫЕ ВЫЧИСЛЕНИЯ ................................................... 158 13.1. Символьное вычисление выражений ........................................... 158 13.2. Задание «Символьные вычисления и преобразования»............. 160 13.3. Операции над матрицами.............................................................. 161 13.4. Задание «Символьные вычисления с матрицами» ..................... 162 13.5. Вычисление пределов функций ................................................... 163 13.6. Поиск производных и первообразных ......................................... 165 13.7. Решение алгебраических уравнений и неравенств ..................... 165 13.8. Задание «Символьное определение точки минимума функции» ................................................................................................. 165 14. ЛАБОРАТОРНЫЕ РАБОТЫ ........................................................... 168 14.1. Лабораторная работа «Оптимальное распределение пара в барабане котла».................................................................................... 168 14.2. Лабораторная работа «Параметрическая идентификация модели теплоемкости вещества»........................................................... 173 14.3. Лабораторная работа «Расчет материально-теплового баланса замкнутой химико-технологической системы» ..................... 179 14.4. Лабораторная работа «Условия Куна–Таккера»......................... 182 14.5. Лабораторная работа «Оптимизация стационарного режима замкнутой ХТС» ..................................................................................... 192 14.6. Лабораторная работа «Оптимальное проектирование и распределение нагрузки для ХТС параллельной структуры» ......... 198 14.7. Лабораторная работа «Обратная задача кинетики» ................... 204 15. КОНТРОЛЬНЫЕ РАБОТЫ ............................................................. 213 15.1. Контрольная работа «Решение нелинейных алгебраических уравнений» .............................................................................................. 213 15.2. Контрольная работа «Поиск корней уравнений» ...................... 214 15.3. Контрольная работа «Символьные вычисления» ...................... 217 15.4. Контрольная работа «Решение отдельных дифференциальных уравнений» .............................................................................................. 223
15.5. Контрольная работа «Решение систем обыкновенных дифференциальных уравнений»............................................................ 225 15.6. Контрольная работа «Расчет ХТС» ............................................. 228 15.7. Контрольная работа «Описание экспериментальных данных»... 231 15.8. Контрольная работа «Проектирование оптимальной химикотехнологической системы» .................................................................... 233 15.9. Контрольная работа «Условия Куна–Таккера» .......................... 235 15.10. Контрольная работа «Решение задачи условной максимизации на основе условий Куна–Таккера» .............................. 237 15.11. Контрольная работа «Решение задачи условной оптимизации с ограничениями типа равенств на основе условий Куна–Таккера» ........................................................................................ 239 16. КОНТРОЛЬНЫЕ ВОПРОСЫ .......................................................... 241 БИБЛИОГРАФИЧЕСКИЙ СПИСОК ................................................... 246
ВВЕДЕНИЕ Задачи, возникающие при математическом моделировании про цессов химической технологии, сводятся к ряду элементарных: вычисление интегралов, решение дифференциальных и нелинейных алгебраических уравнений, исследование функций, статистический анализ экспериментальных данных и т.д. В пособии на примере решения задач химической технологии показаны возможности универсального математического пакета Mathcad, разработанного фирмой MathSoft, Inc. Пакет имеет гибкий современный интерфейс, предоставляет пользователю удобные средства для ввода данных и формирования условий задачи, что позволяет представить вычисления в естественной математической нотации, то есть в привычном пользователю представлении. Широкий спектр предоставленных пользователю шаблонов математических операций сосредоточен в девяти панелях инструментов согласно их предназначению, что значительно облегчает формирование математических выражений. Mathcad имеет свой командный язык, позволяющий создавать пользовательские вычислительные процедуры. Принцип интерпретации математических выражений в ходе ре шения сформулированной задачи дает возможность пользователю легко видоизменять постановку задачи согласно требованиям исследования. Инструменты наглядного вывода результатов вычислений (ана литические выражения, графики, диаграммы, динамические изображения) и средства подготовки отчетов позволяют формировать средствами пакета полноценные документы, форматируя текст и выражения согласно поставленным требованиям. Пакет снабжен обширной справочной системой, имеет словарь терминов, демонстрационные примеры и встроенный интерактивный учебник. Пособие рассчитано на пользователей, имеющих опыт работы в ОС Windows, поэтому действия, стандартные для всех приложений Windows, рассматриваться не будут.
1. ОСНОВНЫЕ СВЕДЕНИЯ О ПАКЕТЕ MATHCAD Окно документа в Mathcad (рис. 1.1) разбито на страницы пунк тирными линиями по горизонтали (1) и непрерывными по вертикали (2) исходя из параметров страницы, заданных в команде Файл/Параметры страницы (File/Page Setup…). Рис. 1.1. Окно Mathcad При работе в Mathcad документ строится из отдельных блоков: текстовых (3), формульных (4), графических (5). Блоки можно перемещать и располагать в документе по желанию пользователя при помощи перетаскивания объекта мышью аналогично другим приложениям Windows. В процессе перемещения блоки могут располагаться на разных уровнях, налагаясь один на другой. При этом пользователь будет видеть части блоков, расположенных ниже, не закрытые вышерасположенными блоками. Расположение всех блоков и их гра 3 4 5 6 1 2
ниц в документе можно увидеть, выполнив команду Вид/Регионы (View/Regions). Пример отображения границ блоков приведен на рис. 1.1. Если опция выключена, то видны границы только текущего блока – он заключен в рамку, в нем расположен курсор. Математический пакет Mathcad проводит вычисление блоков документа последовательно слева направо, затем сверху вниз. Вычисление блоков будет проводиться по мере их ввода или вы вода на экран при просмотре документа, если включен режим Автоматически вычислять (Automatic calculations) меню Инструменты/Вычисления (Tools/Calculate). В противном случае вычисления проводятся после выполнения команды Вычислить (Calculate Now) меню Инструменты/Вычисления (Tools/Calculate) либо нажатия клавиши F9. Стандартная панель инструментов имеет, кроме аналогичных инструментов стандартных панелей других приложений Windows, специальные инструменты: – Мастер функций; – Мастер размерностей; – пересчитать документ; – расположить выделенные блоки в одной строке; – расположить выделенные блоки друг под другом; – вставить гиперссылку; – вставить компонент из списка допустимых компонентов. Кроме Стандартной панели инструментов окно может содер жать панель Форматирования со стандартными для такой панели инструментами. Рис. 1.2. Комплексная математическая панель Окно документа может также со держать комплексную математическую панель (см. (6) на рис. 1.1), представленную на рис. 1.2. Если она не отображена, подклю чить ее можно командой Вид/ Панели Инструментов/Математика (View/Toolbars/Math). Каждый из ее инструментов служит для вызова одной из панелей с узкоориентированными математическими инструментами: 3 4 2 1 6 5 9 8 7