- •По дисцеплине «инженерные методы расчета в нефтяной и газовой промышленности»
- •Содержание
- •2. Задание №2…………………………………………………………………10
- •3. Задание №3…………………………………………………………………16
- •4. Задание №4…………………………………………………………………22
- •1 Задание № 1
- •1.1 Условие задачи
- •1.2 Основные теоретические выкладки
- •1.3 Ручной счёт
- •1.4 Блок - схема алгоритма решения задачи
- •1.5 Текст программы
- •1.6 Результаты вычислений
- •1.7 График
- •2 Задание № 2
- •2.1 Условие задачи
- •2.2 Основные теоретические выкладки
- •2.3 Ручной счет
- •2.4 Блок - схема алгоритма решения задачи
- •2.5 Текст программы
- •3.2 Основные Теоретические выкладки
- •3.3 Ручной счет
- •3.4 Блок-схема алгоритма решения задачи
- •3.5 Текст программы
- •3.6 Результаты вычислений
- •4 Задание №4
- •4.1 Условие задачи
- •4.2 Основные теоретческие выкладки
- •4.3 Ручной счет
- •4.4 Блок-схема алгоритма решения задачи
- •4.5 Текст программы
- •4.6 Результаты вычисления
- •4.7 График
4.4 Блок-схема алгоритма решения задачи
Рисунок 4.1 – Блок-схема к заданию №4
4.5 Текст программы
program imr4;
var a0, a1, a2, h1, p0, h, c, k1, k2, k3, k4, p:real;
i:integer;
f1,f2:text;
begin
assign(f1,'dano.txt');
assign(f2,'otvet.txt');
reset(f1);
rewrite(f2);
read(f1,a0,a1,a2,h1,p0,h,c);
writeln(f2,'p0= ',p0:6:3);
for i:=1 to 10 do
begin
k1:=h*c*(a0*sqr(p0)+a1*p0+a2);
k2:=h*c*(a0*sqr(p0+k1/2)+a1*(p0+k1/2)+a2);
k3:=h*c*(a0*sqr(p0+k2/2)+a1*(p0+k2/2)+a2);
k4:=h*c*(a0*sqr(p0+k3)+a1*(p0+k3)+a2);
p:=p0+(k1+2*k2+2*k3+k4)/6;
writeln(f2,'p',i:1,'= ',p:6:3);
p0:=p;
end;
close(f1);
close(f2);
end.
4.6 Результаты вычисления
p0 = 60.000 МПа
p1 = 60.369 МПа
p2 = 60,740 МПа
p3 = 61,113 МПа
p4 = 61,490 МПа
p5 = 61,868 МПа
p6 = 62,250 МПа
p7 = 62,634 МПа
p8 = 63,020 МПа
p9 = 63,410 МПа
p10 = 63,801 МПа
4.7 График
Рисунок 4.2 - График зависимости давления газовой скважины от глубины