Помощь в написании студенческих работ
Антистрессовый сервис

Определение мольной теплоемкости методом интерполяции

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Институт космических и информационных технологий Кафедра системы искусственного интеллекта КУРСОВАЯ РАБОТА Тема: ОПРЕДЕЛЕНИЕ МОЛЬНОЙ ТЕПЛОЕМКОСТИ МЕТОДОМ ИНТЕРПОЛЯЦИИ Красноярск, 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 с.

Показать весь текст
Заполнить форму текущей работой