УДК 004
Двойная интерполяция таблицы «Удельные объёмы и энтальпии перегретого пара при докритическом давлении» с помощью программы «Глобальная интерполяция»
Борщ Петр Максимович – студент факультета Энергетического машиностроения и механики Национального исследовательского университета «МЭИ».
Аннотация: В данной работе представлен текст программы для ЭВМ «Глобальная интерполяция» для интерполяции любой таблицы. Правообладатель и автор - Борщ Пётр Максимович, свидетельство о государственной регистрации программы для ЭВМ № 2018616463, дата государственной регистрации в Реестре программ для ЭВМ - 01 июня 2018 года (смотри приложение А). Язык программирования: язык визуального программирования MathCAD.Область применения: инженерные расчёты. Программа интерполирует одно значение или вектор-столбец значений для любой таблицы, предварительно внесенной в программуMicrosoftOfficeExcel с помощью программы ABBYY FineReader или иных средств.
В данной работе рассматривается применение программы на примере таблицы 25 [1] "Удельные объёмы и энтальпии перегретого пара при докритическом давлении". Для большего понимания программного кода можно посмотреть программирование в Matchad в [4].
Ключевые слова: Интерполяция, программа, таблица, двойная интерполяция, таблица двадцать пять.
Введение
Рассмотрим двойную интерполяцию на примере таблицы 25 [1] "Удельные объёмы и энтальпии перегретого пара при докритическом давлении".
Инструкция пользования программой для интерполирования любой таблицы
название программы: "Глобальная интерполяция"
автор программы:Борщ П.М., Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript ,89250496402, 84953611790
При использовании моей программы при оформлении отчётов, дипломов, научно исследовательских работ и других официальных документов указывать имя программы и автора программы в разделе "Правообладатели", при внесении положительных изменений в программу просьба сообщать об этом мне. Использование программы без лицензионного договора с правообладателем и автором (то есть мной) запрещено. Программа не работает в совокупности с программой WaterSteamPro.
Таблицы без специфических свойств
1. Интерполирование любого значения
xxv(z,a1,x,y)
z - интерполируемое значение;
a1- таблица (матрица);
x-имя того что интерполируем;
y- имя того что надо вывести;
2. Двойная интерполяция любого значения
xxv2(z,a1,x,y,x2,y2,p,p21,p22)
z - интерполируемое значение;
a1- таблица (матрица);
x-имя того что интерполируем;
y- имя того что надо вывести;
x2-имя того что интерполируем второй раз;
y2- имя того что надо вывести второй раз;
p- значение при котором интерполируем третий раз;
p21- значение при котором интерполируем первый раз для x и y;
p22- значение при котором интерполируем второй раз для x2 и y2.
Глава 1. Интерполяция таблицы "Удельные объёмы и энтальпии перегретого пара при докритическом давлении"[1].
§1.1. Обычная интерполяция значений.
Таблица XXV[1] в Excel:
|
|
отсчёт от единицы:
ORIGIN:=1
корневая программа для интерполирования одного значения по номеру столбца таблицы:
INTER21(z,a,k,l) : =
программа вывода матрицы в 54 строки:
c:=
Программы для интерполирования одного значения по наименованию столбца таблицы:
enterIO(z,a1,y.x):=
значение температуры, которое нужно проинтерполировать:
X=350 °C;
энтальпия полученная по последней программе и значению "Х":
enterIO(X,с,i92,t92)=706,2 ккал/кг;
программа для вывода части матрицы:
vyvod12(z,a,y,x):=
программа для вывода конкретного вектор столбца:
vyvod22(s,w):=
вектор-столбец значений для подстановки в программы:
вектор столбец интерполируемых значений температуры:
Ш:=°C;
часть таблицы:
E:=vyvod12(Ш,с,i92,t92)
E= |
|
вектор-столбец энтальпий на выходе по столбцу "Ш":
vyvod22(E,3)= ккал/кг;
программа для интерполирования вектор-столбца по номеру столбца в таблице:
global22(z,k,a,w,y,x) :=
вектор столбец энтальпий, найденный по последней программе и столбцу "Ш":
global22(Ш,3,с,l,i92,t92)= ккал/кг;
программа для интерполирования вектор-столбца значений по наименованию столбца таблицы:
IO2(a1,y,z,x):=
значение энтальпий, рассчитанных по последней программе и столбцу "Ш":
IO2(с,i92,Ш, t92)= ккал/кг;
программа для интерполирования значения(ий):
xxv(z,a1,x,y) :=
значение энтальпий по последней программе и столбцу "Ш":
xxv(Ш,с,t92,i92)= ккал/кг;
значение энтальпии по последней программе и температуре 565 °С:
xxv(565,c,t92,i92)=847,2 ккал/кг;
§1.2. Двойная интерполяция значений.
Программа для двойной интерполяции:
xxv2(z,a1,x,y,x2,y2,p,p21,p22):=
отыскание с помощью последней программы температур по энтальпиям для давления 109 кгс/см2:
xxv2
температура, найденная по энтальпии для давления 109 кгс/см2:
xxv2(668,67978,c,)=329,59769 ккал/кг;
можете проинтерполировать вручную температуру по энтальпии, а затем температуру по давлениям и убедиться, что всё рассчитано верно (смотри таблицу XXV [1]).
Заключение
Недостатком данной программы является довольно трудоемкий ввод исходных данных в большие таблицы, а также невозможность формирования в случае таблицы XXV [1] для каждого давления максимального числа строк при формировании матрицы в Маткаде. Приходится задаваться минимальным числом строк для данного давления, а для остальных давлений строки «обрезаются», следовательно, «обрезанные» строки придётся интерполировать вручную.
Однако программа показала свою актуальность в тех расчетах, где значения необходимо интерполировать по таблицам. Поэтому надеюсь, со временем мне или уже другим авторам удастся устранить недостатки программы.
Список литературы
- Тепловой расчёт котельных агрегатов (Нормативный метод)/ под ред. Кузнецова Н.В., Митора В.В., Дубовского И.Е., Карасиной Э.С. и др., М.: Энергоатомиздат, 2007. 296с.
- ТрухнийА.Д.,Булкин А.Е., Костюк А.Г. Паровые турбины и газотурбинные установки для электростанций / под ред. Трухния А.Д., М.: Издательский дом МЭИ, 2018 - 688 с.
- Зарянкин А.Е., Касилов В.Ф., Сборник задач по гидрогазодинамике М. Издательство МЭИ, 1995, 336 с.
- Гурский Д.А.Вычисления в Matchad, Минск, Новое знание,2003, 814 с.
- Щегляев А.В. Паровые турбины. Теория теплового процесса и конструкции турбин. Кн.1: 6-е изд., перераб., доп., и подгот. к печати Б.М. Трояновским., М.: Энергоатомиздат, 1993, 384 с.
- Щегляев А.В. Паровые турбины , Издание 4-е переработ. М. Энергия, 1967, 368 c.