- •Введение
- •Часть 1
- •Работа в windows, word, excel
- •Лабораторная работа 1.1
- •Работа с дисками, файлами и папками в Windows
- •Лабораторная работа 1.2 Ввод и редактирование текста в ms Word
- •Основные функции текстовых редакторов
- •Лабораторная работа 1.3
- •Создание иллюстраций в документе Word
- •Работа с таблицами
- •Создание и редактирование формул
- •Коэффициент корреляции
- •Лабораторная работа 1.4 Средства автоматизации для оформления word-документов
- •Информатика. Основные понятия
- •Лабораторная работа 1.5 Математические формулы
- •Лабораторная работа 1.6 Диаграммы
- •Лабораторная работа 1.7 Итоговые функции
- •Лабораторная работа 1.8 Решение нелинейного уравнения с использованием инструмента Подбор параметра
- •Порядок выполнения (на примере уравнения ).
- •Лабораторная работа 1.9 Построение регрессионного уравнения с использованием надстройки Поиск решения
- •Часть 2 программирование на visual basic for applications (vba)
- •Вычисление арифметических выражений
- •Задание:
- •Порядок выполнения (рис. 2.1):
- •15. Назначить макросу кнопку.
- •Лабораторная работа 2.2 вычисление сложной функции
- •Лабораторная работа 2.3 расчет и оформление таблицы значений функции
- •Задание:
- •Лабораторная работа 2.4 вычисление значения функции с заданной точностью
- •Задание:
- •Лабораторная работа 2.5 обработка элементов одномерного массива
- •Лабораторная работа 2.6 решение задач с использованием нескольких одномерных массивов
- •Лабораторная работа 2.7 обработка элементов двухмерного массива
- •Часть 3
- •Лабораторная работа 3.2 Итерационные методы решения систем линейных алгебраических уравнений
- •Лабораторная работа 3.3 Приближенные методы решения нелинейных уравнений
- •Лабораторная работа 3.4 Решение систем нелинейных уравнений
- •Лабораторная работа 3.5 Приближенное вычисление одинарных интегралов
- •Лабораторная работа 3.6 Приближенное вычисление двойных интегралов
- •Лабораторная работа 3.7 Интерполирование функций
- •Лабораторная работа 3.8 Интерполирование сплайнами
- •Лабораторная работа 3.9 Построение эмпирической зависимости
- •Лабораторная работа 3.10 Численные методы решения задачи Коши
- •Лабораторная работа 3.11 Численное решение краевой задачи
- •Лабораторная работа 3.12 Численное решение уравнения Лапласа
- •Лабораторная работа 3.13 Численное решение уравнения Фурье для прямоугольного стержня
- •Лабораторная работа 3.14 Численное решение уравнения Фурье для цилиндрического стержня
- •Лабораторная работа 3.15 Численное решение уравнения Фурье для прямоугольной пластины
- •Лабораторная работа 3.16 Численное решение уравнения Фурье для ограниченного цилиндра
- •Заключение
- •Библиографический список
- •Содержание
Лабораторная работа 3.12 Численное решение уравнения Лапласа
Цель работы:
Освоить методы численного решения уравнения Лапласа.
Оценить возможности применения изученных методов при решении практических задач.
Приобрести навыки написания программ по имеющимся блок-схемам на одном из изучаемых алгоритмических языков с последующим их оформлением в виде процедур или подпрограмм.
Задание:
1. По блок-схеме [3, с. 81-82] составить программу решения уравнения Лапласа методом «сеток».
2. В соответствии с вариантом задания (табл. 3.14) при заданных граничных условиях рассчитать установившееся температурное поле для квадратной области, выбрав шаг разбиения по обеим координатным осям h=0.5.
3. По результатам расчетов в декартовой системе координат построить картину распределения поля температур в заданной области.
4. Задавшись нулевыми граничными условиями u(x0, y)=0, u(xn, y)=0, повторить пункты 2, 3 задания.
5. Составить отчет по работе.
Таблица 3.14
№ |
Границы |
Граничные условия нагрева | ||||
x0, y0 |
xn, yn |
u(x0, y) |
u(xn, y) |
u(x, y0) |
u(x, yn) | |
1 |
0 |
1.5 |
30·y |
0 |
30·(1-x2) |
0 |
2 |
0 |
1.5 |
20·y |
20·y2 |
20 |
50·x·(1-x) |
3 |
0 |
1.5 |
0 |
50·y·(1-y2) |
50·x·(1-x) |
50·x·(1-x) |
4 |
0 |
1.5 |
-10y2-8y+6 |
-10y2-10y+22 |
9·x2+7·x+6 |
9·x2-15·x-12 |
5 |
1.0 |
2.5 |
-7·y2-5·y+3 |
-7·y2-21·y+13 |
6·x2+4·x+3 |
6·x2-12·x-9 |
6 |
1.0 |
2.5 |
-6·y2-4·y+2 |
-6·y2-18·y+10 |
5·x2+3·x+2 |
5·x2-11·x-8 |
7 |
2.5 |
4.0 |
-5·y2-3·y+1 |
-5·y2-15·y+7 |
4·x2+2·x+1 |
4·x2-24·x-21 |
8 |
2.5 |
4.0 |
-19y2-17y+15 |
-19·y2-57·y+1 |
18x2+16x+15 |
18x2-24x-21 |
9 |
2.5 |
4.0 |
-2·y-4·y2 |
4-12·y-4·y2 |
x+3·x2 |
-5·x-9·x2-3 |
10 |
1.5 |
3.0 |
1 |
y+1 |
1 |
x+1 |
11 |
1.5 |
3.0 |
1 |
y+1 |
1 |
x2+1 |
12 |
1.5 |
3.0 |
-y3 |
1-y3 |
x2 |
x2-1 |
Окончание табл. 3.14
| ||||||
№ |
Границы |
Граничные условия нагрева | ||||
x0, y0 |
xn, yn |
u(x0, y) |
u(xn, y) |
u(x, y0) |
u(x, yn) | |
13 |
3.0 |
4.5 |
5·y-y2 |
4-y2+5·y |
x2+3·x |
x2+3·x+4 |
14 |
3.0 |
4.5 |
3-7·y |
7-5·y |
4·x+3 |
5·x-4 |
15 |
3.0 |
4.5 |
5-8·y |
11-7·y |
5·x+5 |
7·x-3 |
16 |
2.0 |
3.5 |
y2+4·y |
y2+4·y+4 |
x2+3·x |
x2+3·x+5 |
17 |
2.0 |
3.5 |
y2 |
(1-y)2 |
x2 |
(x-1)2 |
18 |
2.0 |
3.5 |
y2 |
y2+2·y |
x2-x |
x2+x+1 |
19 |
0.5 |
2.0 |
30·(1-y) |
20·y |
20·x |
30·(1-x) |
20 |
0.5 |
2.0 |
y2 |
y |
1-x3 |
x2 |
Лабораторная работа 3.13 Численное решение уравнения Фурье для прямоугольного стержня
Цель работы:
Освоить методы численного решения уравнения теплопроводности для случая длинного прямоугольного стержня с теплоизолированными боковыми кромками.
Оценить возможности применения изученных методов при решении практических задач.
Приобрести навыки написания программ по имеющимся блок-схемам на одном из изучаемых алгоритмических языков с последующим их оформлением в виде процедур или подпрограмм.
Задание:
1. По блок-схеме [3, с. 85] составить программу решения уравнения Фурье для длинного прямоугольного стержня с теплоизолированными боковыми кромками.
2. В соответствии с вариантом задания (табл. 3.15) при заданных начальном F(x, 0) и граничных условиях первого рода Q(0, t) и R(L, t) рассчитать изменение температуры стержня длиной L по времени. Коэффициент температуропроводности задать равным а = 1; коэффициент, связывающий шаг по времени с шагом по пространственной координате, положить равным σ = 1,6. Число шагов по времени М =10.
3. По результатам расчетов на ЭВМ построить график изменения температуры по времени в средней по длине точке стержня u(L/2, tj) и график распределения температуры по длине стержня по завершению процесса нагрева.
4. Повторить вычисления для σ = 1,2 и сопоставить результаты расчетов с предыдущим решением.
5. По составленной программе рассчитать изменение температуры стержня при граничных условиях второго рода на левом конце стержня (x=L):
.
При нулевом начальном распределении температуры стержня u(x, 0)=0 и скачкообразном изменении температуры на левом конце стержня (х=0) u (0, t)=100 0C.
Примечание. Внести изменения в программу с учетом равенств, вытекающих из условия нагрева второго рода на конце стержня (x=L) при переходе к конечным разностям, где un,j = un-1,j: j=0÷m.
6. Составить отчет по работе.
Таблица 3.15
-
№
Длина
h
F(x, 0)
Q(0, t)
R(L, t)
1
1
0.2
0.3 + 2·x
0
6·t+0.9
2
2
0.4
1.75
0.5·t
0.5 – t
3
3
0.5
x/2 - 0.6
t - 0.2·t2
t + 0.2 t2
4
4
0.5
x/2 - 0.6
t - 0.2·t2
t - 0.2 t2
5
5
0.5
x + 0.3
t2 + t
t + 1
6
6
1.0
x·(x – 7)
t
2·t - 6
7
7
1.0
2.2
10·t
2.2
8
8
1.0
7 + x
t
3·(0.5 + t)
9
9
1.0
0.5+x·(0.8 - x)
0.6
3·(0.2 + t)
10
10
2.0
x·(x + 1)
0
2·t + 3
11
11
1.0
x2 – 0.08
t
t
12
12
2.0
2.5·x – 1.5
t + 1
t + 1
13
13
1.0
x·0.8 – x)
0.6
3·(0.2 + t)
14
14
2.0
0.9+2·x·(1 - x)
3·(0.3 - 2·t)
1.38
15
15
3.0
x·(1 – x) + 0.2
0.2
2·(t + 0.22)
16
16
4.0
3·x·(2 - x)
0
t + 2.52
17
17
1.0
3·x·(2 - x)
0
t + 2.52
18
18
2.0
x·(1 – x)
0
t + 1
19
19
1.0
x·(1 – x)
0
t + 1
20
20
2.0
x + 0.3
t2 - t
0