Определение мольной теплоемкости методом интерполяции
Институт космических и информационных технологий Кафедра системы искусственного интеллекта КУРСОВАЯ РАБОТА Тема: ОПРЕДЕЛЕНИЕ МОЛЬНОЙ ТЕПЛОЕМКОСТИ МЕТОДОМ ИНТЕРПОЛЯЦИИ Красноярск, 2009. Определение 2: Если найденная интерполяционная функция F (X) для отрезка x0, xn имеет область определения вне этого отрезка, тогда она будет называться экстраполяцией функции f (x). Многочлен Pn (x) имеет n+1… Читать ещё >
Определение мольной теплоемкости методом интерполяции (реферат, курсовая, диплом, контрольная)
Федеральное агентство по образованию Федеральное государственное образовательное учреждение Высшего профессионального образования
" СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ"
Институт космических и информационных технологий Кафедра системы искусственного интеллекта КУРСОВАЯ РАБОТА Тема: ОПРЕДЕЛЕНИЕ МОЛЬНОЙ ТЕПЛОЕМКОСТИ МЕТОДОМ ИНТЕРПОЛЯЦИИ Красноярск, 2009
1. Цели и задачи курсовой работы
2. Теоретические основы курсовой работы
3. Массив исходных данных
4. Математические модели, применяемые для расчетов
5. Результаты расчетов, представляющиеся в виде таблиц и графиков
6. Текст программы Вывод Список литературы
1. Цели и задачи курсовой работы Цель курсовой работы: закрепление навыков работы с языком высокого уровня Си, умение писать на этом языке программы решения технических задач (определение мольной теплоемкости кислорода, c помощью метода интерполяции).
Задача: определение приблизительных значений теплоемкости при температурах от 0 0 С до 1500 0С с шагом t=10 0 C, методами интерполяции, позволяющими узнать приблизительные значения функции в промежуточных точках.
2. Теоретические основы курсовой работы Результаты экспериментов зачастую представляют собой таблицу следующего вида:
X | … | ||||
… | |||||
где Х — это может быть, например, время, а f (X) скорость или, как в нашем примере Х — это температура, а f (X) это теплоемкость.
Из этой таблицы, например, известны значения функции f (X) в точках х0 и х1, но мы ничего не знаем о ее значении, например, в точке, однако, существуют методы, позволяющие узнать приблизительные значения функции в промежуточных точках. К таким методам относятся методы интерполяции.
Определение 1: Интерполяцией называется отыскание приближенной функции F (X), такой что F (xi)=f (xi), где i=0,1…n, a f (xi) известные значения функции F (X) на отрезкеx0, xn. Точки, в которых F (xi)=f (xi) называются узлами интерполяции.
Определение 2: Если найденная интерполяционная функция F (X) для отрезка x0, xn имеет область определения вне этого отрезка, тогда она будет называться экстраполяцией функции f (x).
Одним из методов интерполяции является метод Интерполяции степенным многочленом Будем искать интерполяционную функцию F (X) в виде многочлена степени n:
(*)
Многочлен Pn(x) имеет n+1 коэффициент, следовательно, n+1 условие, наложенное на многочлен однозначно определит его коэффициенты, которые могут быть получены их условия:
или Разрешив эту систему относительно ai (i=0,1…, n), получим аналитическое выражение для полинома (*).
3. Массив исходных данных Опытным путем найдены данные истинной мольной теплоемкости кислорода ср при постоянном давлении P=const, при температуре t=0 0 C, t=500 0 C, и t=1000 0 C, представленные таблицей 1.
Таблица 1.
№ варианта | ||||
29.2741 | 33.5488 | 35.9144 | ||
29.2801 | 33.5501 | 35.9201 | ||
29.2729 | 33.5493 | 35.9167 | ||
29.30 | 33.5479 | 35.9251 | ||
29.2752 | 33.5485 | 35.9109 | ||
29.2748 | 33.5397 | 35.8999 | ||
29.2752 | 33.5501 | 35.9123 | ||
29.2744 | 33.5486 | 35.9128 | ||
29.2699 | 33.5484 | 35.9251 | ||
29.2742 | 33.5481 | 35.9109 | ||
29.2753 | 33.5399 | 35.9201 | ||
29.2748 | 33.5501 | 35.9167 | ||
29.2801 | 33.5493 | 35.9144 | ||
29.2729 | 33.5479 | 35.9201 | ||
29.2744 | 33.5485 | 35.9123 | ||
29.2699 | 33.5493 | 35.9128 | ||
29.2742 | 33.5479 | 35.9251 | ||
29.2753 | 33.5485 | 35.9109 | ||
29.2748 | 33.5397 | 35.9128 | ||
29.2752 | 33.5501 | 35.9251 | ||
29.2744 | 33.5486 | 35.9201 | ||
29.2741 | 33.5484 | 35.9167 | ||
29.2801 | 33.5481 | 35.9144 | ||
29.2753 | 33.5486 | 35.9201 | ||
мольный теплоемкость интерполяция программа В нашем случае рассматриваются данные варианта № 5.
№ варианта | ||||
29.2752 | 33.5485 | 35.9109 | ||
4. Математические модели, применяемые для расчетов Интерполяционный многочлен ср=f (t0), будет иметь следующий вид:
на основе него составляется система линейных уравнений, разрешив которую относительно коэффициентов a, b, d, получим интерполяционную функцию. Составим для этих данных интерполяционные уравнения:
1.
2.
3.
4.
5.
y=29,2752+0,104 575*t-0,38 218*t2
5. Результаты расчетов
t°, C | ср | t°, C | ср | |
29.2752 | 32.8467 | |||
29.3794 | 32.9203 | |||
29.4828 | 32.9932 | |||
29.5855 | 33.0653 | |||
29.6874 | 33.1366 | |||
29.7885 | 33.2072 | |||
29.8889 | 33.2770 | |||
29.9885 | 33.3460 | |||
30.0873 | 33.4143 | |||
30.1854 | 33.4818 | |||
30.2827 | 33.5485 | |||
30.3793 | 33.6145 | |||
30.4551 | 33.6797 | |||
30.5701 | 33.7441 | |||
30.6643 | 33.8078 | |||
30.7578 | 33.8707 | |||
30.8506 | 33.9329 | |||
30.9425 | 33.9943 | |||
31.0337 | 34.0549 | |||
31.1242 | 33.1148 | |||
31.2138 | 34.1739 | |||
31.3027 | 34.2322 | |||
31.3909 | 34.2897 | |||
31.4783 | 34.3466 | |||
31.5649 | 34.4026 | |||
31.6507 | 34.4579 | |||
31.7358 | 34.5124 | |||
31.8201 | 34.5661 | |||
31.9037 | 34.6191 | |||
31.9865 | 34.6713 | |||
32.0685 | 34.7228 | |||
32.1497 | 34.7735 | |||
32.2302 | 34.8234 | |||
32.3100 | 34.8725 | |||
32.3890 | 34.9209 | |||
t°, C | ср | t°, C | ср | |
34.9686 | 36.2470 | |||
35.0154 | 36.2633 | |||
35.0615 | 36.2788 | |||
35.1069 | 36.2936 | |||
35.1514 | 36.3076 | |||
35.1952 | 36.3208 | |||
35.2383 | 36.3333 | |||
35.2806 | 36.3450 | |||
35.3221 | 36.3559 | |||
35.3628 | 36.3661 | |||
35.4028 | 36.3755 | |||
35.4420 | 36.3842 | |||
35.4805 | 36.3920 | |||
35.5185 | 36.3992 | |||
35.5551 | 36.4055 | |||
35.5913 | 36.4111 | |||
35.6267 | 36.4159 | |||
35.6613 | 36.4200 | |||
35.6952 | 36.4233 | |||
35.7283 | 36.4258 | |||
35.7607 | 36.4276 | |||
35.7922 | 36.4286 | |||
35.8230 | 36.4288 | |||
35.8531 | 36.4283 | |||
35.8824 | 36.4270 | |||
35.9109 | 36.4250 | |||
35.9387 | 36.4222 | |||
35.9656 | 36.4186 | |||
35.9919 | 36.4142 | |||
36.0173 | 36.4091 | |||
36.0420 | 36.4032 | |||
36.0660 | 36.3966 | |||
36.0891 | 36.3892 | |||
36.1116 | 36.3810 | |||
36.1332 | 36.3721 | |||
36.1541 | 36.3624 | |||
36.1742 | ||||
36.1935 | ||||
36.2121 | ||||
36.2299 | ||||
График:
6. Текст программы
#include
#include
#include
float andrey (float c1, float c2, float m);
void main ()
{clrscr ();
float p1, p2,b, d;
int t1=500,i;
float k1=29.2752,k2=33.5485,k3=35.9109;
p1=(k2-k1)/t1;
p2=(k3-k1)/(2*t1);
d=-(p1-p2)/t1;
b=p1-t1*d;
printf («n b=%f», b);
printf («n d=%f», d);
andrey (b, d, k1);}
float andrey (float c1, float c2, float m)
{clrscr ();
float t[1000];
float y[1000];
int h=10,i;
for (t[0]=0,i=0;i<=150;i++)
{t[i]=t[0]+i*h;
y[i]=m+c1*t[i]+c2*t[i]*t[i];
printf («n t[%i]=%7.2f y[%i]=%7.2f», i, t[i], i, y[i]);}
getch ();}
Вывод Данные истинной мольной теплоемкости кислорода ср, найденные опытным путем при постоянном давлении P=const, при температуре t=0 0 C, t=500 0 C, и t=1000 0 C, совпали с ср, найденные мной с помощью языка Си. Значит, метод интерполяции сработал.
1. Паппас Крис Мюрей. Программирование на языке С++:-К.: Издательская группа BHV, 2000. — 320с.
2. Крячков А. В., Сухинина И. В., Томшин В. К. Программирование на С и С++. Практикум: Учеб. пособие для вузов/ Крячков А. В., Сухинина И. В., Томшин В. К.: Под ред. Томшина — 2-е изд. испр. — М.: Горячая линия — Телеком. 2000 — 344 с.: ил.
3. Подбельский В. В., Фомин С. С. Программирование на языке Си: Учеб. пособие — 2-е доп. изд. — М.: Финансы и статистика, 2000 — 600 с.: ил.
4. Гутер Р. С., Овчинский Б. В. Элементы численного анализа и математической обработки результатов опыта. — 2-е изд., перераб. — М.: Наука, 1970, 432 с.
5. Волков Е. А. Численные методы. — 2-е изд. испр. — М.: Наука, 1987, 248 с.
6. Мудров А. Е. Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль — Томск: «РАСКО», 1991, — 272 с.: ил.
7. Плис А. И., Сливина Н. А. Лабораторный практикум по высшей математике.: Учеб. пособ. для втузов.. — 2-е изд., перераб. и доп. — М.: Высш. шк., 1994. — 416 с.