f&#39

реклама
Санкт-Петербургский Государственный Технологический Институт
(Технический Университет)
Кафедра
Прикладной
Математики
Факультет VIII
Курс II
Группа 891
Дисциплина: Информатика – 2
Курсовая работа
Тема: «Исследование распределения температуры в тонком
цилиндрическом стержне»
Руководитель:
Поляков В.О.
Исполнитель:
Солнцев П.В.
Санкт-Петербург 2001
Введение
В решении любой прикладной задачи можно выделить три основных
этапа:
- построение математической модели исследуемого объекта
- выбор способа и алгоритма решения полученной модели
- численная реализация алгоритма
Цель данной работы – на примере исследования распределения
температуры в тонком цилиндрическом стержне освоить основные
методы приближённых вычислений, приобрести практические
навыки самостоятельных исследований, существенно опирающихся
на использование методов прикладной математики.
Содержание
1. Постановка задачи
Физическая модель
Математическая модель
1.1
1.2
2. Обработка результатов эксперимента
2.1 Задача регрессии. Метод наименьших квадратов.
2.2 Гипотеза об адекватности модели задачи
регрессии
 Нахождение коэффициента теплоотдачи 
3.1 Вычисление интеграла методом трапеций
3.2 Вычисление интеграла методом парабол
(Симпсона)
4. Вычисление времени Т0 установления режима
4.1 Решение уравнения комбинированным методом
4.2 Решение уравнения методом итерраций
5. Решение краевой задачи (метод малого параметра)
6. Заключение
Литература
1. Постановка задачи
1.1
Физическая модель
В ряде практических задач возникает необходимость
исследования распределения температуры вдоль тонкого
цилиндрического стержня, помещённого в высокотемпературный
поток жидкости или газа. Это исследование может проводиться либо
на основе обработки эксперимента (измерение температуры в
различных точках стержня), либо путём анализа соответствующей
математической модели.
В настоящей работе используются оба подхода.
Тонкий цилиндрический стержень помещён в тепловой поток с
постоянной температурой , на концах стержня поддерживается
постоянная температура 0.
1.2 Математическая модель
Совместим координатную ось абсцисс с продольной осью
стержня с началом в середине стержня. Будем рассматривать задачу
(распределения температуры по стержню) мосле момента
установления режима Т0.
Первая математическая модель использует экспериментальные
данные, при этом измеряют температуру Ui стержня в нескольких
точках стержня с координатами xi. Результаты измерения Ui
рассматривают как функцию регрессии и получают статистики.
Учитывая чётность U(x) можно искать её в виде многочлена по
чётным степеням x (ограничимся 4-ой степенью этого многочлена).
m
U ( x )   a k x 2 k , ( m  2)
k 0
U ( x)  a 0  a1 x 2  a 2 x 4
(1.1)
Задача сводится к отысканию оценок неизвестных параметров,
т.е. коэффициентов a0 , a1 и a2 , например, методом наименьших
квадратов.
Вторая математическая модель, также использующая
экспериментальные
данные,
состоит
в
применении
интерполяционных формул и может употребляться, если
погрешность измерений температуры Ui пренебрежимо мала, т.е.
можно считать, что U(xi)=Ui
Третья математическая модель основана на использовании
закона теплофизики. Можно доказать, что искомая функция U(x)
имеет вид:

d
dU
4
4
( 
)
U

dx
dx
D
D
(1.2)
где коэффициент теплопроводности, коэффициент
теплоотдачи, D – диаметр стержня, температура потока, в
который помещён стержень.
Ищем U(x) как решение краевой задачи для уравнения (1.2) с
граничными условиями:
U ( L )  U ( L )   0
2
2
(1.3)
на отрезке [-L|/2;L/2], где L – длина стержня, постоянная
температура, поддерживаемая на концах стержня.
Коэффициент теплопроводности  зависит от температуры:
  0 1    (U   0 )
(1.4)
где начальное значение коэффициента теплопроводности,
вспомогательный коэффициент.
Коэффициент теплоотдачи вычисляют по формуле:

0
T
T
 (1  e
bt 3
)dt
0
(1.5)
т.е. как среднее значение функции

 (t )   0 (1  e bt )
3
T
1
 (t )dt
T 0
за некоторый отрезок времени от 0 до Т, здесь значение
при t стремящемся к бесконечности, b – известный коэффициент.
Время Т0, по истечении которого распределение температуры в
стержне можно считать установившимся определяется по формуле:
T0 
D2
a 2
(1.6)
где а – коэффициент температуропроводности, наименьший
положительный корень уравнения:
ctgx 
20
x
D
(1.7)
Задание курсовой работы
Вариант № 136
Исходные данные:
1. L = 0.0386 м
2. D = 0,00386 м
3. оС
4. оС
5. 141,85 (Вт/м*К)
6. 2,703*10-4
7. 6,789*10-7
8. 3,383*102 (Вт/м2*К)
9. 218 оС
10. А = 3,043*10-5 (м2/с)
11
X, м
U, oC
0
0,00386
0,00772
0,01158
0,01544
0,01930
353
343
313
261
184
74
2. Обработка результатов эксперимента.
2.1 Задача регрессии. Метод наименьших квадратов.
Ищем функцию регрессии в виде (1.1). Оценки коэффициентов
находим с помощью МНК, при этом наименьшими будут оценки,
обеспечивающие минимум квадратов отклонений оценочной
функции регрессии от экспериментальных значений температуры;
суммирование ведут по всем экспериментальным точкам, т.е.
минимум величины S:

6
~
S (a~0 , a~1 , a~2 )   U ( xi )  U i
i 1
  
6
2
i 1

2
2
4
a~0  a~1 xi  a~2 xi  U i
(2.1)
В нашем случае необходимым т достаточным условием
минимума S будут:
S
0
a~k
Где k = 0, 1, 2.
(2,2)
Из уравнений (2.1) и (2.2) получаем:
n
S

 2(U i  a0  a1 x 2  a2 x 4 )  (1)  0
a~0 i 0
n
S

 2(U i  a0  a1 x 2  a2 x 4 )  ( xi4 )  0
a~2 i 0
n
S

2(U i  a 0  a1 x 2  a 2 x 4 )  ( xi2 )  0

~
a1 i 0
6
6
6
 6 ~
~ x 2  a~ x 4  U
a

a




0
1
i
2
i
i

i 0
i 0
i 0
 6 i 0
6
6
6
 ~ 2
~ x 2  a~ x 4  U x 2
a
x

a
 0 i  1 i  2 i  i i
i 0
i 0
i 0
 i 60
6
6
6
 a~ x 4  a~ x 6  a~ x 8  U x 4



0 i
1 i
2 i
i i

i 0
i 0
i 0
 i 0
6
6
6
ba~0  a~1  xi2  a~2  xi4   U i
i 1
6
6
i 1
6
i 1
6
a~0  x  a~1  x  a~2  x   U i xi2
i 1
6
2
i
i 1
4
i
i 1
6
i
i 1
6
6
6
i 1
i 1
i 1
a~0  xi4  a~1  xi6  a~2  xi8   U i xi4
i 1
(2.3)
Сумма
6
6
S k   xi2 k , k  0,1,2,3,4.; S 0  6
V j   U i xi2 j , j  0,1,2
i 1
i 1
Система (2.3) примет вид:
 S 0 a~0  S1 a~1  S 2 a~2  V0
 ~
~
~
 S1 a0  S 2 a1  S 3 a 2  V1
S a~  S a~  S a~  V
3 1
4 2
2
 2 0
(2.4)
В результате вычислений получаем Sk и Vj. Обозначим матрицу
коэффициентов уравнения (2.4) через “p”:
 S0

p   S1
S
 2
S1
S2
S3
S2 

S3 
S 4 
Методом Гаусса решаем систему (2.4) и найдём обратную
матрицу p-1. В результате получаем:
a~0  352.66 o C
a~1  6.4301  10 5
a~2  2.8083  10 8

6

p  8.1948  10  4
2.1734  10 7

8.1948  10 4
2.1734  10  7
6.7857  10 11
2.1734  10 7 

6.7857  10 11 
2.2817  10 14 
Подставляя в (2.1) найденные значения оценок коэффициентов
ак, находим минимальное значение суммы S:
Smin=0.7597
При построении доверительных интервалов для оценок
коэффициентов определяем предварительно точечные оценки.
Предполагается, что экспериментальные значения xi измерены с
пренебрежимо малыми ошибками, а случайные ошибки измерения
величины Ui независимы и распределены по нормальному закону с
постоянной дисперсией , которая неизвестна. Для имеющихся
измерений температуры Ui неизвестная дисперсия оценивается по
формуле:
~ 2 
S min
r
Где r – число степеней свободы системы, равное разности
между количеством экспериментальных точек и количеством
вычисляемых оценок коэффициентов, т.е. r = 3.
~ 2  0.2532
Оценка корреляционной матрицы имеет вид:
~
k  ~ 2 p 1
Оценки дисперсий параметров оценок коэффициентов найдём
по формулам:
~a~ 
k
Sk ~ 2


Где Sk – минор соответствующего диагонального элемента
матрицы нормальной системы;
 главный определитель нормальной системы.
В нашем случае:
S0=3.5438 10-22
S1=-8.9667 10-14
S2=6.3247 10-7
Откуда:
~a~2  0.1266
0
~a~21  3.2036  107
~~2  2.2596  1014
a2
Найденные
оценки
коэффициентов
распределены
по
нормальному закону, т.к. линейно зависят от линейно
распределённых экспериментальных данных Ui.
Известно, что эти оценки несмещённые и эффективные. Тогда
случайные величины:
a~  a
Tk  ~k ~ k , k  0,1,2;
 ak 
Имеют распределения Стьюдента, а r = 3.
Выбираем доверительную вероятность =0,9 и по таблице
Стьюдента находим критическое значение равное 2,35,
удовлетворяющее равенству:
P( Tk    )  
Доверительные интервалы для коэффициентов:
a~k  ~a~k  a k  a~k  ~a~k
(2.4*)
В нашем случае примут вид:
3.5182  10 2  a0  3.535  10 2
 6.5631  10 5  a1  6.2971  10 5
 3.1616  108  a2  2.4551  108
2.2 Проверка статистической гипотезы об адекватности
модели задачи регрессии.
Имеется выборка объёма n экспериментальных значений (xi;Ui).
Предполагаем, что ошибки измерения xi пренебрежимо малы, а
случайные ошибки измерения температур Ui подчинены
нормальному закону с постоянной дисперсией Мы выбрали
функцию регрессии в виде:
U ( x)  a 0  a1 xi2  a 2 x i4
Выясним, нельзя ли было ограничиться многочленом второго
порядка, т.е. функцией вида:
U (1) ( x)  a 0(1)  a1(1) x i2
(2.5)
C помощью МНК можно найти оценки этих функций и
несмещённый оценки дисперсии отдельного измерения Ui для этих
случаев:
~ 2 
(1)
S min
2
~
1 
r1
S min
r
Где r1 = 4 (количество точек – 6, параметра – 2).
Нормальная система уравнений для определения новых оценок
коэффициентов функции (2.5)с помощью МНК имеет вид:
S 0 a~0(1)  S1 a~1(1)  V0

~ (1)
~ (1)
 S1 a1  S 2 a 2
(2.7)
Решая эту систему методом Гаусса, получим:
a~0(1)  3.5038  10 2
a~1(1)  7.4471  10 5
6
~
2
S min
  (U i  U (1) ( x i )) 2  89.14
i 1
(2.8)
Чем лучше функция регрессии описывает эксперимент, тем
меньше для неё должна быть оценка дисперсии отдельного
измерения Ui, т.к. при плохом выборе функции в дисперсию войдут
связанные с этим выбором дополнительные погрешности. Поэтому
для того, чтобы сделать выбор между функциями U(x) и U(1)(x)
нужно проверить значимость различия между соответствующими
оценками дисперсии, т.е. проверить гипотезу:
Н0 – альтернативная гипотеза
H 0 : ~ 2  ~12
H 1 : ~ 2  ~12
Т.е. проверить, значимо ли уменьшение дисперсии при
увеличении степени многочлена.
В качестве статического критерия рассмотрим случайную
величину, равную:
~12
F  ~2

(2.9)
имеющую распределение Фишера с(r ; r1) степенями свободы.
Выбираем уровень распределения Фишера, находим критическое
значение F*, удовлетворяющее равенству: p(F>F*=
В нашем случае F=349.02, а F*=10,13.
Если бы выполнилось практически невозможное соотношение
F>F, имевшее вероятность 0,01, то гипотезу Н0 пришлось бы
отклонить. Но в нашем случае можно ограничиться многочленом
U ( x)  a 0(1)  a1(1) x i2
, коэффициенты в котором неодинаковы.
3. Нахождение коэффициента теплопроводности .
Коэффициент вычислим по формуле (1.5), обозначим:
T
I   e bt dt
3
  0 
0
0
I
(3.1)
Определим допустимую абсолютную погрешность величины
интеграла I, исходя из требования, чтобы относительная
погрешность вычисления не превосходила 0,1%, т.е.:


 0.001
(3.2)
Т.к. из (3.1) очевидно, что , то условие (3.2) заведомо будет
выполнено, если:
I  0.001T
(3.3)
Т.е. в качестве предельно допустимой абсолютной погрешности
вычисления интеграла I возьмём
0,001Т (3.4)
о
Т=218 С, следовательно, 0,218 оС.
3.1 Вычисление интеграла I методом трапеции
Использование теоретической оценки погрешности
Для обозначения требуемой точности количества частей n, на
которые нужно разбить отрезок интегрирования [0;T] определяется
по формуле:
n
M 2t 3
12
, где M[f”(t)], t e [0;T], f(t)=e-bt3
Учитывая формулу (3.4) получаем:
n  100
M2
12
(3.5)
Дифференцируя f(t), получим:
f " (t )  3bt (3bt 3  2)e bt
f ' ' ' (t )  3b(9b 2 t 6  18bt 3  2)e bt
3
3
А необходимое условие экстремума: f”(t)-f’’’(t)=0, откуда
получаем:
t13.2 
3 T
b
Далее вычисляем значения f’’(t) при t=t1, t=t2, t=0 и t=T,
получаем:
f’’(t1)=1.5886 10-4
f’’(t2)=-1.6627 10-4
f’’(0)=0
f’’(T)=7.4782 10-6
Итак: M1,5886 10-4, откуда n=25.66; принимаем N=26.
Далее вычислим интеграл I:
T y 0  y n n 1
(
  y i )  101.59
n
2
i 1
Вт
  496  ( 2 )
м К
I
Погрешность вычисления :
 
0
T
(I )
 0 M 2T 3
T

12n 2
 2.3564
3.2 Вычисление интеграла I методом парабол
При расчётах будем использовать теоретическую оценку
погрешности с помощью правила Рунге. Для обеспечения заданной
точности количество частей n, на которое следует разделить
интервал интегрирования можно определить по формуле:
M 4T 5

180n 4
M 4  max f
[ 0;T ]
iV
(t )
, откуда:
n
M 4T 5
180
Нахождение М4 можно провести аналогично нахождению М2 в
предыдущем пункте, но выражение для fIV(t) имеет довольно
громоздкий вид. Поэтому правило Рунге – наиболее простой способ.
Обозначим через In и I2n значение интеграла I, полученное при
разбиении промежутка интегрирования соответственно на n и 2n
интервалов. Если выполнено равенство: |I2n-In| = 15, то |I-I2n|=
Будем , начиная с n=2, удваивать n до тех пор, пока не начнёт
выполняться неравенство (*1), тогда:
I 
I 2n  I n
15
(3.6)
Согласно формуле парабол (3.7):
I  I n   y 0  y n  4( y1  y 3  ...  y n 1 )  2( y 2  y 4  ...  y n 2 )
Результаты вычислений сведём в таблицу:
n
In
I2n
4 102.11
8 101.61 0.5017
По формуле (3.7) I = 101,61 что в пределах погрешности
совпадает со значением, полученным по методу трапеций
n=8
n=4
ti (8)
0
27.25
54.5
81.75
109
136.25
163.5
190.75
218
y8
1
0.9864
0.8959
0.6901
0.4151
0.1796
0.0514
0.0089874
0.00088179
ti (4)
0
y4
1
54.5
0.8959
109
0.4151
163.5
0.0514
218
0.00088179
4. Вычисление времени Т0 установления режима
4.1 Решение уравнения комбинированным методом
Время установления режима определяется по формулам (1.6) и (1.7).
Проведём сначала отделение корней. Имеем y = ctg(x) и y = Ax.
Приведём уравнение к виду: A x sin(x)-cos(x) = 0. Проведём процесс
отделения корня.
F(x)
x
-1
-0.6285 0.4843
0.01
0.05
0.1
т.е. с [0.01;0.05]
Убедимся, что корень действительно существует и является
единственным на выбранном интервале изоляции.
f(a) f(b)<0 – условие существования корня выполняется
f’(x) на [a;b] – знакопостоянна: f’(x)>0 – условие
единственности также выполняется. Проведём уточнение с
погрешностью не превышающей 
Строим касательные с того конца, где f(x) f”(x)>0
f”(x)=(2A+1)cos(x) – A x sin(x). f”(x)>0 на (a;b), следовательно
касательные строим справа, а хорды слева. Приближение корня по
методу касательных:
bn1  bn 
f (bn )
f ' (bn )
по методу хорд:
a n 1  a n  f (a n )
bn  a n
f (bn )  f (a n )
Вычисление ведём до того момента, пока не выполнится
условие:
bn1  a n1  
Результаты вычислений заносим в таблицу:
n
0
1
2
3
an
0.05
0.07824
0.08202
0.08206
bn
0.1
0.08366
0.08207
0.08206
f(an)
-0.6285
-0.0908
-9.1515 10-4
-8.4666 10-8
Т0 = 72,7176 секунд.
f(bn)
0.4843
0.0394
3.7121 10-4
3.4321 10-8
4.2 Решение уравнения комбинированным методом
Приведём f(x) = 0 к виду x = (x). Для этого умножим обе части
на произвольное число , неравное нулю, и добавим к обеим частям х:
X = x - f(x)
xx - A x sin(x) + cosx)
В качестве возьмём:

2
mM
где М = max [f’(x)] на [a;b], а m = min [f’(x)] на [a’b]
В силу монотонности f’(x) на [a;b] имеем m = f’(а), М = f’(b).
Тогда 0,045.
Приближение к корню ищем по следующей схеме:
x n 1   ( x n )
x0 
ba
2
Вычисление ведём до тех пор, пока не выполнится условие:
xn1  xn  

1 q
  2.01  10  4
q
(q = max |’(x)| на [a’b])
’(x) на [a’b] монотонно убывает, поэтому максимум его
модуля достигается на одном из концов.
’(0,05) = 0,3322
’(0,1) = -0,3322, следовательно,
q = 0.3322 < 1. В этом случае выполняется условие сходимости и
получается последовательность:
i
xi
( xi)
 xi
0
0.075
0.082392
0.00739
1
0.082392
0.082025
0.000367
2
0.082025
0.08206
3.54 10-5
3
0.08206
0.082057
3.33 10-6
4
0.082057
0.082057
3.15 10-7
Итак, с погрешностью, меньшей 10-4, имеем:
Т0 = 72,7176 с. , 0.03142
5. Решение краевой задачи
Используем метод малого параметра. Краевую задачу запишем
в виде:

d 
dU  4
4
  0 dx (1    (U   )) dx   D U  D 



U ( L )  U ( L )  
0
2
2

(5.1)
Введя новую переменную y = (U - , запишем (5.1) в
виде:
C
dy 
d 
(1    y )   y  1

dx 
dx 
C
0 D
 2.7598  10  4
4
(5.2)
0.18L/2 =0.0193. В качестве малого параметра
возьмём .

y ( x)    k y k ( x)
k 0
Тогда, подставив y(x) в уравнение (5.2) и перегруппировав
члены при одинаковых степенях , получим:
 1 : cy1||  y1  c( y 0 ; y 0| )
 0 : cy 0||  y 0  1
(5.3)
Ограничимся двумя первыми членами ряда:
y( x)  y 0 ( x)    y1 ( x)
Из (5.2) и (5.3) находим общее решение уравнения для y0:
y 0 общ  ~
y 0  c1 y (1)  c 2 y ( 2)
где y0 с тильдой – частное решение данного неоднородного
уравнения; y(1) и y(2) – линейно независимые решения однородного
уравнения.
Корни уравнения:
k1.2  
 ck 2  1  0
y0общ = 1 + c1ch(px)+c2sh(px), где p = 0.01953
Константы найдём из граничных условий:

1  c1ch

1  c1ch

pL
 c 2 sh
2
pL
 c 2 sh
2
pL
0
2
pL
0
2
откуда с1 = 0, с2 = -0,57; т.е. имеем функцию:
y0 = 1 - 0.57 sh(px)
Общее решение:
y1общ  ~
y1  c 3 ch( px)  c 4 sh( px)
1
c
Частное решение:
~
y1  A1ch(2 px)  A2 sh(2 px)  x[ B1ch( px)  B2 sh( px)]
Дифференцируя и подставляя в уравнение, получим:
А1 = 0; А2 = -0,1083; В1 = 0; В2 = 17,1569;
Тогда общее решение для y1 имеет вид:
y1общ  0.1083sh(0.03906 x)  x  17.1569 sh(0.01953 x)
с3 = 0; с4 = 0,0462
Перейдя к старой переменной U, получим:
U ( x)   0   1ch( px)   2 ch(2 px)   3 xsh( px)

Итоговое уравнение:
U ( x)  374.11ch(0.01953x)  12.9863ch(0.03906 x)  x  2057 sh(0.01953x)
Пользуясь этой формулой, составим таблицу значений функции
U(x):
x
U(x)
U
0
352.9075 353
0.0019
350.4901
0.0039
343.1972 343
0.0058
330.9053
0.0077
313.4042 313
0.0097
290.391
0.0116
261.4598 261
0.0135
226.0893
0.0154
1836255 184
0.0174
133.2579
0.0193
74
74
Используя данную таблицу, строим график функции U(x).
[см. приложение 1]
6. Заключение
Решение задачи на ЭВМ при помощи вычислительной системы
ManhCad 7.0 дало результаты (функцию распределения температуры
в тонком цилиндрическом стержне), полученные по решению
практического задания и обработкой эксперимента (функции
регрессии), которые практически (в пределах погрешности)
совпадают с экспериментальными значениями.
Литература
1. Методические указания «Методы приближённых вычислений.
Решение нелинейных уравнений»
(ЛТИ им. Ленсовета, Л. 1983)
2.Методические указания «Приближённые методы ислисления
определённых интегралов»
(ЛТИ им. Ленсовета, Л. 1986)
3. Методические указания «Изучение распределения температуры в
тонком цилиндрическом стержне»
(ЛТИ им. Ленсовета, Л. 1988)
Приложение 1
Скачать