книги / Моделирование функционирования изделий и технологических процессов в системах компьютерной математики
..pdfМинистерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«Пермский национальный исследовательский политехнический университет»
А.Ю. Крюков
МОДЕЛИРОВАНИЕ ФУНКЦИОНИРОВАНИЯ ИЗДЕЛИЙ И ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ В СИСТЕМАХ КОМПЬЮТЕРНОЙ МАТЕМАТИКИ
Утверждено Редакционно-издательским советом университета
в качестве учебного пособия
Издательство Пермского национального исследовательского
политехнического университета
2020
УДК 004.42:658.512.2–047.58(075.8) К85
|
Рецензенты: |
|
канд. техн. наук, доцент В.В. Павлоградский |
|
(Пермский национальный исследовательский |
|
политехнический университет); |
|
канд. техн. наук, инженер-конструктор |
|
III категории А.С. Тизилов |
|
(ООО «ВЕСТ-РУ Инжиниринг (филиал Тольятти)») |
|
Крюков, А.Ю. |
К85 |
Моделирование функционирования изделий и технологиче- |
ских процессов в системах компьютерной математики : учеб. пособие / А.Ю. Крюков. – Пермь : Изд-во Перм. нац. исслед. политехн. ун-та, 2020. – 92 с.
ISBN 978-5-398-02307-7
Приведены методы исследования математических моделей, показаны возможности использования современных систем компьютерной математики при организации вычислений для анализа функционирования изделий и технологических процессов обработки конструкционных материалов. Рассмотрены возможности применения СКМ MathCAD для решения типовых инженерных задач и стандартные функции их решения.
Предназначено для студентов бакалавриата, обучающихся по направлениям подготовки 15.03.05 «Конструкторско-технологическое обеспечение машиностроительных производств», 15.03.01 «Машиностроение».
УДК 004.42:658.512.2–047.58(075.8)
ISBN 978-5-398-02307-7 |
© ПНИПУ, 2020 |
ОГЛАВЛЕНИЕ |
|
ПРЕДИСЛОВИЕ.................................................................................................. |
5 |
ВВЕДЕНИЕ.......................................................................................................... |
8 |
Раздел 1. ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ТИПОВЫХ |
|
МАТЕМАТИЧЕСКИХ ЗАДАЧ В ИНЖЕНЕРНОЙ ПРАКТИКЕ ................. |
10 |
1.1. Некоторые сведения по теории и практике моделирования.......... |
10 |
1.2. Общие положения применения численных методов |
|
в решении научно-технических задач............................................... |
12 |
1.3. Численные методы решения алгебраических |
|
и трансцендентных уравнений и систем уравнений........................ |
14 |
1.4. Численные методы решения обыкновенных |
|
дифференциальных уравнений и систем уравнений........................ |
17 |
1.5. Теория решения задач интерполяции и аппроксимации .............. |
21 |
Контрольные вопросы и задания............................................................ |
31 |
Раздел 2. ОБЩИЕ СВЕДЕНИЯ О СИСТЕМАХ КОМПЬЮТЕРНОЙ |
|
МАТЕМАТИКИ. СИСТЕМА MathCAD. ТЕХНОЛОГИИ РАБОТЫ |
|
С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ........................................................ |
33 |
2.1. Общие сведения о системах компьютерной математики .............. |
33 |
2.2. Система MathCAD............................................................................. |
36 |
Контрольные вопросы и задания............................................................ |
41 |
Раздел 3. РЕШЕНИЕ АЛГЕБРАИЧЕСКИХ И ТРАНСЦЕНДЕНТНЫХ |
|
УРАВНЕНИЙ И СИСТЕМ УРАВНЕНИЙ C ИСПОЛЬЗОВАНИЕМ |
|
СИСТЕМЫ MathCAD ....................................................................................... |
43 |
3.1. Функции решения нелинейных уравнений и их аргументы......... |
43 |
3.2. Функции решения систем уравнений и их аргументы................... |
45 |
3.3. Примеры решения алгебраических и трансцендентных |
|
уравнений............................................................................................. |
47 |
Контрольные вопросы и задания............................................................ |
51 |
Раздел 4. РЕШЕНИЕ ОБЫКНОВЕННЫХ ДИФФЕРЕНЦИАЛЬНЫХ |
|
УРАВНЕНИЙ И СИСТЕМ УРАВНЕНИЙ C ИСПОЛЬЗОВАНИЕМ |
|
СИСТЕМЫ MathCAD ....................................................................................... |
55 |
4.1. Функции решения дифференциальных уравнений |
|
и их аргументы.................................................................................... |
55 |
4.2. Примеры решения обыкновенных дифференциальных |
|
уравнений............................................................................................. |
60 |
Контрольные вопросы и задания............................................................ |
64 |
|
3 |
Раздел 5. РЕШЕНИЕ ЗАДАЧ АППРОКСИМАЦИИ |
|
И ИНТЕРПОЛЯЦИИ, ОБРАБОТКИ ЭКСПЕРИМЕНТАЛЬНЫХ |
|
ДАННЫХ (ПОСТРОЕНИЕ МОДЕЛЕЙ ИДЕНТИФИКАЦИИ |
|
ТЕХНИЧЕСКИХ ОБЪЕКТОВ) В СИСТЕМЕ MathCAD .............................. |
66 |
5.1. Общие подходы к построению моделей идентификации |
|
в системе MathCAD ............................................................................ |
66 |
5.2. Функции решения задач интерполяции в системе MathCAD...... |
67 |
5.3. Функции решения задач аппроксимации в системе MathCAD .... |
68 |
5.4. Примеры решения задач аппроксимации и интерполяции........... |
74 |
Контрольные вопросы и задания............................................................ |
77 |
Раздел 6. РЕШЕНИЕ ЗАДАЧ ПРОГРАММИРОВАНИЯ |
|
C ИСПОЛЬЗОВАНИЕМ СИСТЕМЫ MathCAD............................................ |
81 |
6.1. Общие сведения о возможностях применения классических |
|
процедур программирования в системе MathCAD.......................... |
81 |
6.2. Пример решения задачи программирования.................................. |
85 |
Контрольные вопросы и задания............................................................ |
87 |
ЗАКЛЮЧЕНИЕ................................................................................................. |
89 |
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ........................................... |
90 |
4
ПРЕДИСЛОВИЕ
Настоящее учебное пособие предназначено для освоения теории стандартных численных методов решения типовых научнотехнических задач, а также для приобретения знаний и умений, необходимых для использования в профессиональной деятельности современных типовых систем компьютерной математики выпускниками технических вузов.
Учебное пособие предназначено для студентов бакалавриата 3-го или 4-го курсов дневной и заочной форм обучения по направлениям подготовки 15.03.05 «Конструкторско-технологическое обеспечение машиностроительных производств» и 15.03.01 «Машиностроение» [1, 2]. Также может быть использовано студентами других инженерных машиностроительных направлений и специальностей, где для обучающихся являются актуальными компетенции, связанные с применением аналитических и численных методов при математическом моделировании в разработке проектов изделий машиностроения и технологических процессов с использованием современных математических пакетов для получения результатов и проведения параметрических исследований.
Структура пособия соответствует подготовке студентов, которым необходимо приобрести следующие знания и умения:
– знание теории решения стандартных инженерных задач с помощью современных вычислительных технологий: численных методов решения алгебраических и трансцендентных уравнений, обыкновенных дифференциальных уравнений и систем дифференциальных уравнений, функционального назначения и математических основ решения задач интерполяции и аппроксимации при обработке экспериментальных данных;
–знание функционального назначения систем компьютерной математики, технических аспектов их прикладного использования
иобщей методологии их практического освоения;
–знание функций и алгоритмов реализации стандартных инженерных задач с помощью системы компьютерной математики
MathCAD;
5
–умение адаптировать знания математики, физики, теоретической механики и других базовых дисциплин и дисциплин профиля подготовки к анализу конкретных рабочих процессов функционирования машин и обработки материалов, правильно определять цели расчёта параметров конструкций изделий, осуществлять постановку задач для математического анализа проектной ситуации;
–умение работать с системой MathCAD как основной программной средой, предназначенной для математического моделирования при решении типовых инженерных задач, решать их с помощью встроенных функций систем компьютерной математики;
–умение использовать численные методы при решении задач определения параметров и режимов стационарных и нестационарных физических процессов функционирования машин и обработки материалов.
Во введении кратко описана роль численных методов решения научно-технических задач и систем компьютерной математики (СКМ) в инженерной подготовке, даётся обзор учебно-методической
инаучно-технической литературы по тематике учебного пособия.
Впервом разделе представлены сведения по общей теории численных методов решения алгебраических и трансцендентных уравнений, обыкновенных дифференциальных уравнений и систем дифференциальных уравнений и математические основы решения задач интерполяции и аппроксимации при обработке экспериментальных данных.
Во втором разделе представлены общие сведения о системах компьютерной математики, их появлении и развитии. Описано значение СКМ для инженерной практики, общая технология их использования и методология получения умений работы с данным программным обеспечением. Приведено описание системы MathCAD как типичного представителя СКМ.
Втрёх последующих разделах (третьем, четвёртом и пятом) содержатся сведения о решении типовых задач инженерной практики: алгебраических и обыкновенных дифференциальных уравнений
исистем уравнений, задач интерполяции и аппроксимации экспери-
6
ментальных данных с применением функционала системы компьютерной математики MathCAD. Приведены различные примеры прикладных задач проектно-конструкторской и производственнотехнологической деятельности.
Вшестом разделе содержатся краткие сведения о возможностях применения классических процедур программирования в СКМ MathCAD (по аналогии с языками программирования высокого уровня). Показана возможность расширения функциональных возможностей СКМ за счёт программных модулей и соответствующих управляющих структур входного языка.
Взаключении представлены общие выводы по изложенным материалам и методические рекомендации по развитию приобретённых компетенций (знаний, умений, навыков).
Для качественного восприятия излагаемого материала студенту необходимы знания математики и физики в объёме стандартного курса технического вуза, обязательно хорошее владение персональным компьютером на уровне пользователя – знание основных приёмов работы с программами, предназначенными для функционирования под управлением операционной системы «Windows», способности и умение самостоятельно рассуждать, обобщать и систематизировать информацию, логически мыслить.
Основой успешного освоения современных СКМ является системный подход, сочетающий одновременное обучение теоретическим основам инструментов моделирования и практическому использованию соответствующего программного обеспечения. И настоящее учебное пособие представляет собой ещё один опыт подобного обобщения теоретических основ и прикладных аспектов изучения и применения СКМ в деятельности инженера-машино- строителя. Пособие рекомендуется к совместному использованию
скурсами практических занятий [6, 13, 16], в которых хорошо и лаконично изложены технологии использования функционала прикладного программного обеспечения СКМ.
7
ВВЕДЕНИЕ
Можно сказать, что решение любой физической задачи теоретическим путём есть математическое моделирование [1, 2, 3]. Однако возможность теоретического решения задачи ограничивается степенью сложности её математической модели. Математическая модель тем сложнее, чем сложнее описываемый с её помощью физический процесс, и тем проблематичнее становится использование такой модели для расчётов.
В простейшей ситуации решение задачи можно получить «вручную» аналитически. В большинстве же практически важных ситуаций найти аналитическое решение не удаётся из-за математической сложности модели. В таком случае используются численные методы решения задачи, эффективная реализация которых возможна только на компьютере [1]. Также в связи с широким внедрением компьютерной техники в процессы машиностроения и непрерывным развитием её аппаратных возможностей численные методы становятся стандартной технологией решения научно-технических задач. Указанное обстоятельство было необходимо учитывать уже и во второй половине XX в., а в современном мире его актуальность возросла многократно по отношению даже к периоду 1990–2000 гг.
Кроме того, требуются удобные инструменты, совмещающие возможности как непосредственно моделирования, так и проведения последующих параметрических исследований для анализа и обработки результатов [1, 6–9].
Таким образом, исследования и расчёты на основе сложных и даже относительно простых математических моделей в настоящее время производятся путём компьютерного математического моделирования [8, 9]. В связи с этим в XX в. наряду с традиционными направлениями физики (теоретическим и экспериментальным) возникло новое направление – вычислительная физика.
Исследование физических процессов на компьютере называют вычислительным экспериментом. Таким образом, вычислительная физика прокладывает мост между теоретической физикой, из кото-
8
рой она черпает математические модели, и экспериментальной физикой, реализуя виртуальный физический эксперимент на компьютере. Использование компьютерной графики при обработке результатов вычислений обеспечивает наглядность этих результатов, что является важнейшим условием для их восприятия и интерпретации исследователем.
Что касается численных методов, то их реализация позволяет анализировать и применять на практике многие математические модели, которые раньше не поддавались исследованию, т.е. получать компьютерные математические модели и выполнять вычислительные эксперименты [1, 10, 11].
Следовательно, для студентов машиностроительных направлений и специальностей инженерных вузов особенно важно применение систем автоматизации расчётов и моделирования, являющихся необходимыми инструментами деятельности в период обучения и профессиональной деятельности.
Анализ учебно-методической и научно-технической литературы показал, что существует достаточно большое количество специализированных книг, связанных с предметными областями настоящей работы. Небольшая их часть приводится в списке литературы. В частности, в изданиях [12, 13] представлена информация по теории численных методов решения научно-технических задач, в [3–5, 14] – по общим подходам к практике расчётов и моделирования, а в [8, 9, 13, 15–19] – по функционалу СКМ и технологии работы с программным обеспечением.
Вся представленная литература может быть использована для приобретения необходимых знаний и умений при работе с соответствующим программным обеспечением. При этом следует отметить, что для начинающего пользователя не слишком важен год выпуска книги, поскольку базовые приёмы работы, например, с СКМ MathCAD примерно одинаковы для разных поколений данной программы, предназначенной для функционирования в операционной системе «Windows». Объём и содержание материала из литературы отбираются студентами самостоятельно в зависимости от изучаемой темы и решаемых задач.
9
РАЗДЕЛ 1. ЧИСЛЕННЫЕ МЕТОДЫ РЕШЕНИЯ ТИПОВЫХ МАТЕМАТИЧЕСКИХ ЗАДАЧ В ИНЖЕНЕРНОЙ ПРАКТИКЕ
1.1.Некоторые сведения по теории
ипрактике моделирования
Моделирование − метод познания окружающего мира (а также часть инженерной практики), предназначенный для изучения и анализа физических процессов – процессов функционирования изделий и обработки материалов – на основе построения и использования их моделей и выполнения численных экспериментов [3, 5, 14].
Модель – способ замещения реального объекта, используемый для его изучения. Модель вместо исходного объекта используется в случаях, когда эксперимент с реальным объектом опасен, дорог, происходит в неудобном масштабе пространства и времени (долговременен, слишком кратковременен, протяжён…), невозможен, не повторим, не нагляден и т.д.
Моделирование – процесс построения и использования модели. Моделирование (как основной инструмент инженерной практики) можно понимать как средство овладения информацией, её преобразования, хранения и отображения в некоторой материальной среде (в человеческом мозге, на запоминающих устройствах ЭВМ,
на экране дисплея или на листе бумаги).
Таким образом, под моделью будем понимать заменитель реального объекта в тех свойствах и отношениях, которые требуются для решения практических задач. Соответственно, моделирование будем рассматривать как метод опосредованного познания, в котором объект-модель находится в некотором неполном соответствии с объектом-оригиналом.
Моделей может быть несколько: приближённая, более точная, ещё точнее и так далее. Модели как бы образуют ряд.
С точки зрения информатики решение любой задачи представляет собой замкнутую технологическую последовательность, изображённую на рис. 1.
10