- •Рабочая учебная программа дисциплины «Численные методы в инженерных расчетах»
- •1. Цель и задачи дисциплины
- •1.2. Задачи изучения дисциплины.
- •2. Содержание дисциплины.
- •2.1. Введение.
- •Раздел 1. Теория погрешностей. Вычислительные алгоритмы.
- •Раздел 2. Численное решение нелинейных уравнений.
- •Раздел 3. Численное решение систем уравнений.
- •Раздел 4. Интерполирование и приближение функций.
- •Раздел 5. Решение разностных уравнений.
- •Раздел 6. Численное дифференцирование интегрирование функций.
- •Раздел 7. Численные методы решения обыкновенных дифференциальных уравнений.
- •Раздел 8. Численные методы решения уравнений с частными производными.
- •Раздел 9. Статистическое моделирование и обработка экспериментальных данных.
- •Раздел 10. Пакеты прикладных программ по вычислительной математике.
- •3. Виды работ с распределением времени.
- •4. Перечень тем лекционных и практических занятий.
- •5. Перечень тем, которые студенты должны проработать самостоятельно.
- •6. Перечень лабораторных работ.
- •7. Перечень контрольных работ
- •8. Информационно-методическое обеспечеие дисциплины
- •8.1. Основная литература
- •8.2. Дополнительная литература
- •8.3. Перечень компьютерных программ.
- •9. Краткие методические рекомендации самостоятельной работы по дисциплине.
- •Задание на контрольную работу.
- •Методические указания для студентов
- •Виды работ с распределением времени
- •Перечень тем лекционных и практических занятий
- •Перечень тем, которые студенты должны проработать самостоятельно
- •Перечень лабораторных работ
- •Задания и методические указания по выполнению лабораторных работ для студентов-заочников 3 курса всех инженерно-технических специальностей (кроме 330200 эк, 330100 бжт). Введение
- •Лабораторная работа № 1 Приближенные вычисления.
- •Контрольные вопросы
- •Задание к лабораторной работе №1
- •Порядок выполнения работы
- •Содержание отчета
- •Лабораторная работа № 2 Решение уравнений с одной неизвестной
- •Задания к лабораторной работе № 2
- •Контрольные вопросы
- •Задание к лабораторной работе № 3
- •(Перед каждым двузначным числом таблицы подразумевается ноль с запятой, например: 0,10; 0,09; 0,73...)
- •Организация вычислений на пэвм с помощью
- •Контрольные вопросы
- •II. Подбор эмпирических формул Постановка и решение задачи
- •Контрольные вопросы
- •Задания к лабораторной работе № 5
- •Порядок выполнения работы
- •Содержание отчета
- •Методические указания по работе с системами
- •6.1.1. Управление системой.
- •Функциональные и специальные клавиши:
- •Ввод и редактирование выражений.
- •Редактирование формул.
- •Вставка текста.
- •6.1.2. Операторы и встроенные функции.
- •6.1.3. Простейшие вычисления.
- •6.1.4. Построение графиков.
- •6.1.5. Векторные и матричные операции.
- •6.1.6. Символьные операции.
- •6.1.7. Решение уравнений и систем.
- •6.1.8. Функции линейной и сплайн интерполяции.
- •Методические указания для преподавателей
- •Вопросы к дифференцированному зачету по дисциплине
- •Тесты промежуточного контроля по дисциплине «Численные методы в инженерных расчетах»
- •Тема 3: Интерполирование и приближение функций
- •Тема 4: Численное решение обыкновенных дифференциальтных уравнений.
- •Билеты и задачи для дифференцированного зачета по дисциплине «Численные методы в инженерных расчетах»
- •Задачи к билетам
Задания к лабораторной работе № 2
Определить с точностью -6 все корни уравнения f(x)=0
Из железного листа с длиной l м и шириной s м отгибом полосок со всех четырех сторон сделать: а) ящик с объемом v0 м3; б) ящик максимального объема. Найти соответствующие размеры ящиков.
I. x4+2.3x3-3.23x2–6.951x+1.4994=0; II. l =4.1, s =2.1, v0=1.0.
I. x4+3.8x3-4.41x2–1.372x+2.8812=0; II. l =4.2, s =2.2, v0=1.1.
I. x4+2.5x3-1.38x2–0.544x+0.448=0; II. l =4.3, s =2.3, v0=1.2.
I. x4+2.4x3–0.38x2–0.984x+0.1881=0; II. l =4.4, s =2.4, v0=1.3.
I. x4+2.3x3–0.77x2–3.087x+1.2348=0; II. l =4.5, s =2.5, v0=1.4.
I. x4+2.3x3–0.4x2–0.404x+0.048=0 II. l =4.6, s =2.6, v0=1.5.
I. x4+2.5x3–2.51x2–4.473x+3.5802=0; II. l =4.7, s =2.7, v0=1.4.
I. x4+4.1x3–4.14x2–0.864x+1.9872=0; II. l =4.8, s =2.8, v0=1.3.
I. x4+2x3–2.61x2–7.328x+3.4048=0; II. l =4.9, s =2.9, v0=1.2.
I. x4+3.9x3–4.23x2–0.222x+1.0404=0; II. l =5.0, s =3.0, v0=1.1.
Порядок выполнения работы
1. Получить допуск к работе.
2. Подготовить данные для ввода в ПЭВМ.
3. Отделить вещественные корни уравнения.
4. Найти вещественные корни уравнения, используя функцию root.
5. Найти комплексные корни, используя команду polyroots.
6. Найти размеры ящика объема v0, максимального объема.
7. Составить отчет о проделанной работе.
Содержание отчета
1. Тексты задач.
2. Графическое решение уравнения.
3. Обоснование отсутствия вещественных корней, кроме отделенных.
4. Данные ввода в ПЭВМ.
5. Результаты счета на ПЭВМ.
6. Интерпретация полученных результатов.
Лабораторная работа № 3
Численное интегрирование
Литература: [1, гл.2, §2; 2, ч.2, гл. §1,4; 6, гл.2, §15; 8, гл.XVI, §1; 11, разд.2, п.4, примеры 10, 11; 19, гл.I, §1.5*, гл.II, §2.3, п.4].
Постановка задачи. Вычислить приближенно с точностью e>0 определенный интеграл
, (3.1)
где f(x) – непрерывная и дифференцируемая достаточное число раз на отрезке [a,b] функция.
Как известно [19, гл.1, §1.5*], существуют непрерывные функции, интегралы от которых не выражаются через элементарные функции и, следовательно, использование формулы Ньютона-Лейбница невозможно. В этом случае используются так называемые квадратурные формулы (см.[19, гл.II, §2.3, п.4°]) приближенного вычисления интеграла (3.1). В основании этих формул лежит геометрический смысл определенного интеграла: если подынтегральная функция f(x) непрерывна и неотрицательна на отрезке [a, b], то интеграл (3.1) равен площади S криволинейной трапеции, ограниченной линиями y=f(x)³0, y=0, x=a, x=b(a<b), (рис.3.1).
Рис. 3.1
Вычисление S осуществляется приближенно: на отрезке [a,b] подынтегральная функция f(x) заменяется функцией j(x) и
Функция j может быть либо ступенчатой ломаной, либо вписанной ломаной, либо кусками парабол. Соответствующие формулы поэтому называются формулами прямоугольников, трапеций и Симпсона.
Формула прямоугольников. Отрезок [a,b] разбиваем на n частей точками xi=xo+i∙h, где xo=a, xn=b, i=0,1,2,...,n (рис.3.1). Обозначим
(3.2)
Величина h называется шагом интегрирования. В точках xi, i=1,2,...,n вычисляем значения функции f(x) yi=f(xi), i=1,2,...,n. Функцию f(x) считаем непрерывно дифференцируемой на отрезке [a,b].
Таким образом, криволинейная трапеция разбивается на n прямоугольных полос шириной h и высотой yi, i =1,2,...,n. Площадь i–й полосы будет равна yi×h, а площадь S криволинейной трапеции составит:
, (3.3)
где (3.4)
- абсолютная погрешность, возникающая из-за замены функции f(x) на ступенчатую функцию j(x).
Формула (3.3) называется формулой прямоугольников с избытком. Если в качестве высоты каждого прямоугольника выбрать левую ординату, по аналогии с (3.3) можно получить формулу прямоугольников с недостатком. Точное значение S будет тогда заключено между значениями, полученными по формулам прямоугольников с недостатком и избытком соответственно.
Формула трапеций. Пусть функция f(x) дважды непрерывно дифференцируема на отрезке [a,b]. Точки (xi‑1;yi-1), (xi;yi), i=1,2,...,n (рис. 3.1) соединим отрезками прямой линии (рис. 3.1).
Тогда площадь i-й полосы будет равна площади трапеции (yi-1+yi), yi=f(xi), i=1,2,...,n и интеграл (3.1) вычисляется по формуле:
(3.5)
где . (3.6)
Формула Симпсона (формула парабол). Разобьем отрезок [a,b] на четное число частей n=2k, k=1,2, ... . Предположим, что функция f(x) четыре раза непрерывно дифференцируема на отрезке [a,b].
На каждом отрезке двойной длины [xi-1, xi+1], i=1,3,5, ... ,2k-1 подынтегральную функцию f(x) заменяем квадратичной функцией j(x) – параболой, проходящей через три точки:
(xi-1,yi-1), (xi,yi), (xi+1,yi+1), yi=f(xi), i=1,3,...,2k-1.
Оказывается, что площадь S1 полосы [xo,x2] шириной 2h, ограниченная сверху параболой y=Ax2+Bx+C, снизу - прямой y=0, с боков - прямыми x=xo, x=x2, приближенно равна:
Точно также для следующей полосы шириной 2h находим
Продолжая аналогично, найдем площадь последней полосы:
Складывая последние соотношения почленно, получим формулу Симпсона:
= [yo+2(y2+y4+...+y2k-2)+4(y1+y3+...+y2k-1)+y2k]+Rn (3.7)
с абсолютной погрешностью
, n=2k (3.8)
При одном и том же значении n формула Симпсона дает наименьшую погрешность. В самом деле, учитывая (3.2), из (3.4), (3.6), (3.8) получаем последовательно
, ,
Иными словами, с увеличением n погрешность формул прямоугольников, трапеций и Симпсона уменьшается пропорционально 1/n, 1/n2, 1/n4 соответственно.
Чтобы не находить максимум модуля производной соответствующего порядка функции f(x) на отрезке [a,b], на практике используется прием двойного пересчета. Искомый интеграл вычисляется дважды: при делении отрезка [a,b] на n частей (обозначим его через In) и при делении отрезка [a,b] на 2-n частей (интеграл I2n).
Пусть требуется вычислить интеграл (3.1) с точностью e>0. Будем считать, что достигнута требуемая точность, если выполняется неравенство |I2n - In| < e. Тогда I2n принимаем за приближенное значение интеграла. Для приближенного вычисления определенного интеграла в системе MathCAD 6.0+надо (см. 6.1.2): определить функцию и вычислить значение интеграла .
Пусть, вдобавок, требуется найти точку x, для которой =kF(b),
где k и b – заданные числа, xÎ(a;b). Тогда дополнительно определяем функцию
G(x)= , (3.9)
присваиваем k:=k0; находим (см. §2) корень уравнения G(x)=0: root (G(x), x)=0.
Пример 3.1. Какую работу нужно произвести, чтобы насыпать кучу песка? Куча имеет форму тела, полученного вращением кривой y3=–x532+1, xÎ[;2] вокруг оси ординат. Плотность песка r=2 кг/л. Песок поднимают с поверхности земли, на которой покоится основание кучи. Определить промежуточную высоту h кучи песка такую, чтобы затраченная работа находилась в соотношении 2:1.
Решение. Определим высоту H всей кучи песка. Поскольку основание кучи покоится на поверхности земли, то из уравнения y3=-x532+1 при x= находим y=H=1(рис. 3.2).
Рис. 3.2
Величина работы A, затраченная на поднятие тела массы m, зависит от высоты y подъема A=m×g×y. Работа, необходимая, чтобы насыпать кучу песка высотой y, есть функция A(y).
При увеличении высоты y на Dy объем песка увеличивается на величину
DV=p∙4∙ ∙Dy
(объем цилиндра высотой Dy с основанием 2∙ ), а затраченная при этом работа увеличивается на величину
DA=DV∙r∙g∙y=4p∙ ∙Dy∙r∙g∙y.
Заменяя приращения дифференциалами, получаем, что искомая суммарная работа выразится интегралом в пределах от y=0 до y=H.
A(H) = 4prg ∙ydy (3.10)
Во второй части задачи нужно найти значение y=hÎ(0;H) такое, чтобы соответствующее значение работы составляло 2/3 суммарной работы. Учитывая (3.9), определим функцию
G(y) = A(y)–kA(H), (3.11)
где A(y) – есть интеграл (3.1) с верхним пределом, равным y. Полагая коэффициент k равным k=2/3 и решая уравнение G(y)=0, находим требуемое значение y=h.
Решение на ПЭВМ. Загружаем систему MathCAD (см. §6.1.1) и выполняем следующие действия:
Определяем функцию вычисления работы A(y) (2кг/л=2000кг/м3)
A(y)=4π∙2000∙9,807
{¨A(y):4CtrlP*2000*9,807*&(1-y^3)^2/5*yTab0TabyTaby¿}.
Вычисляем полную работу А(1), необходимую для насыпания кучи песка {¨А(1)=}.
Cледовательно, А(1)= 95790 (Дж).
Для определения промежуточной высоты hÎ(0;H) вводим функцию (3.11), где k=2/3, H=1:{¨G(y):A(y)–2/3*A(1) ¿}.
Т.к. 0<y<1, начальное значение корня y уравнения G(y)=0 полагаем равным y=0,5 {¨y:0.5¿}. С помощью функции root находим требуемое значение y=h {¨h:root(G(y),y)¿} {¨h=}.
Итак, h=0.748 (м).
Выполним проверку {¨A(0.748)/A(1)=}.
Документ с решением примера 3.1 приведен на рис. 3.3.
Рис. 3.3
Ответ. А=95790 (Дж), h=0.667 (м).