Итерационные формулы численных методов решения уравнений с одной неизвестной вида
Название
метода
|
Итерационная формула
|
Начальные
приближения
|
Половинного деления
|
;
|
;
|
Касательных (Ньютона)
|
|
|
Секущих
|
;
|
|
Простых итераций
|
– специальная преобразованная функция
|
|
Вегстейна
|
– специальная преобразованная функция как в методе простых итераций
|
|
Расчётная часть курсовой работы
Дано:
PN = 1,6; k1 = 0,002;
H1G = 10; P3 = 56485;
H1 = 7; k5 = 0,0016;
Ƿ = 850; P2 = 60458;
P1 = 60254; H2G = 9.
Из условий варианта №16 следует произвести расчёт системы и определить параметры системы. Во-первых, необходимо определить высоту столба жидкости второй ёмкости. Используя пропорцию и учитывая, что параметры газа в обеих ёмкостях одинаковы, можно логично предположить, что газ занимает в обеих ёмкостях одинаковый оббьем. Таким образом можно составить пропорцию для первой ёмкости:
10 – 100
7 – х
Из этой пропорции следует, что первая ёмкость заполнена жидкостью на 70 %. Таким образом из вышеописанных суждений можно по подобной пропорции определить высоту столба жидкости H2 во второй ёмкости:
9 – 100
Х – 70
Отсюда получим H2 = 6,3.
Далее следаем расчёты для поставленной задачи, согласно таблице 1 приведённой выше
P8 = PN * H2G / H2G - H2 = 1,6 * 9 / 9 – 6,3 = 5,3
P6 = P8 + Ƿg H2 = 5,3 + 850 * 9,81 * 6,3 = 52538
Подставим значение в формулу
V2 = k1 * (P2 – P6)1/2 = 0,002 * (60458 – 52538)1/2 0,178
Продолжаем решать в порядке как указано в таблице 1
P7 = PN * H1G / H1G – H1 = 1.6 * 10 / 10 – 7 = 5.3
P5 = P7 + Ƿg H1 = 5,3 + 850 * 9,81 * 7 = 58374.8
Тепер находим остальные скорости протекание V1, V3, V6:
V1 = k1 * (P1 – P5)1/2 = 0.002 * (60254 – 58374.8)1/2
V3 = k5 * (P5 – P3) 1/2 =0.0016 * (58374.8 – 56485)1/2
V6 = k5 * (P5 – P6) 1/2 =0.0016 * (58374.8 – 52538)1/2
Из расчёта балансов уравнения V2 – V6 – V3 – V4 = 0 определим значение P4:
k1 * (P2 – P6)1/2 - k5 * (P5 – P6)1/2 - k5 * (P5 – P3) 1/2 - k5 * (P5 – P4) 1/2 =0
0.178 – 0.1 – 0.07 – 0.0016 * (58374.8 – P4)1/2 = 0
0.008 – 0.0016 * (58374.8 – P4)1/2 = 0
0.0016 * (58374.8 – P4)1/2 = 0.008
(58374.8 – P4)1/2 = 0.008 / 0.0016
(58374.8 – P4)1/2 = 5
Отсюда P4 = 58349,8
Далее находим V4:
V4= k5 * (P5 – P4) 1/2 = 0.0016 * (58374.8 – 58349,8)1/2 = 0,008
Далее находим V5:
V5 = k5 * (P1 – P5) 1/2 = 0,0016 * (60254 – 58374,8)1/2 0,07
Итоговые значения:
V1 = 0,1; P4 = 58349,8;
V2 = 0,178; P5 = 58374,8;
V3 = 0,07; P6 = 52538;
V4 = 0,008; P7 = P8 = 5,3;
V5 = 0,07; H2 = 6,3.
V6 = 0,1;
Программа для расчёта стационарного режима гидравлической системы
#include
#include
using namespace std;
int main ()
{
float PN, H1G, H1, p, P1, K1, P3, K5, P2, H2G, P8, P6, V2, P7, P5, V1, V3, V6, P4, V4, V5, H2, g;
cout <<"PN="; cin >>PN;
cout <<"H1G="; cin >>H1G;
cout <<"H1="; cin >>H1;
cout <<"p="; cin >>p;
cout <<"P1="; cin >>P1;
cout <<"K1="; cin >>K1;
cout <<"P3="; cin >>P3;
cout <<"K5="; cin >>K5;
cout <<"P2="; cin >>P2;
cout <<"H2G="; cin >>H2G;
cout <<"g="; cin >>g;
H2=((H2G)*H1)/(H1G);
P8=PN*(H2G/(H2G-H2));
P6=P8 +(p*g*H2);
V2=K1*(pow(P2-P6,1/2));
P7=PN*(H1G/(H1G-H1));
P5=P7+(p*g*H1);
V1=K1*(pow(P1-P5,1/2));
V3=K5*(pow(P5-P3,1/2));
V6=K5*(pow(P5-P6,1/2));
P4=P5-(pow(V4/K5,2));
V4=K5*(pow(P5-P4,1/2));
V5=K5*(pow(P1-P5,1/2));
cout <<"H2="<
cout <<"P8="<
cout <<"P6="<
cout <<"V2="< cout <<"P7="<
cout <<"P5="<
cout <<"V1="< cout <<"V3="< cout <<"V6="< cout <<"V4="< cout <<"P4="<
cout <<"V5="<return 0;
}
Do'stlaringiz bilan baham: |