Решение задачи разгона и торможения судна в процессе его эксплуатации

Курсовой проект - Физика

Другие курсовые по предмету Физика

третьей степени.

 

2.3 Численное решение системы дифференциальных уравнений

 

Осуществить численное решение системы (4) методом Эйлера. В каждом случае необходимо вычислить значение стационарной скорости Vст, время разгона судна Тразг и пройденный путь.

Для определения стационарной скорости VCT необходимо задать степень точности расчета.

При решении 3-й модельной задачи кроме разгона необходимо рассчитать задачу торможения судна при выключенном двигателе Т(V)=0.

 

2.4 Вычисление кинетической энергии

 

Запишем теорему об изменении кинетической энергии в

интегральной форме:

 

N

W-W0=?Ak k=1

 

Получаем:

 

N

W=?Ak(5)

k=1

Находим работу:

 

dA = T(V)-dS

N

?Ak = (6)

k=1

 

где Sr - путь разгона.

Подставим значение работы из (8) в (7):

 

Eразг = (7)

Получили формулу для расчета кинетической энергии, затрачиваемой на разгон судна.

При торможении T(V) = 0, работу совершает сила сопротивления R(V). Поэтому формула для расчета кинетической энергии для торможения примет вид:

 

Eразг = (8)

 

где St - тормозной путь.

 

3. Формирование исходных данных

 

Даны графики зависимости сопротивления и тяги от скорости, полученные экспериментальным путем. На кривой R(V) возьмем 18 контрольных точек, на кривой T(V) - 9. С интервалами 4 км/ч и 8,5 км/ч соответственно. Занесем данные в таблицу 1, переведем в СИ.

 

Исходные данные

V, (км/ч)V, (м/с)R, (H)V, (км/ч)V, (м/с)T, (H)000006875041,111082,3616850082,2223500164,72267750123,33314500247,08367000164,44435000329,44465500205,556475004011,80663000246,667520004814,16758000287,778510005616,52851000328,889475006418,889385003610440007220270004011,111400004412,222375004813,333355005214,444350005615,556355006016,667360006417,778380006818,88942000722046000

4. Модельная задача 1

 

4.1 Линейная аппроксимация функций T(V) и R(V)

 

Аппроксимацию производим с помощью команды "Добавить линию тренда" в программе Excel.

 

 

Графики зависимости T(V), R(V) и аппроксимирующие прямые

 

4.2 Нахождение стационарной скорости

 

Находим стационарную скорость (скорость, при которой сопротивление равно тяге, решаем уравнение R(V)=T(V) ) .

F(x)=-3371,9x+58413

Отделение корня шаговым методом:

program shag;a,b,h,x,x1,x2:real;,y2:real;:byte;y(x:real):real;:=-3371.9*x+58413;;(vvedi a,b,h);(a,b,h);:=0;:=a+h;x<=b do:=x-h;:=x;:=y(x1);:=y(x2);y1*y2<0 then:=k+1;(x1:5:2);(x2:5:2);;:=x+h;;k=0 then(korney net);.

Результат программы:

vvedi a,b,h

 

 

.1

.30

.40

В результате вычислений шаговым методом получаем интервал изоляции корня [17,3;17,4]

Уточнение корня методом Ньютона:

program nuton;

var a,b,x,x0,e:real;:integer;y(x:real):real;:=-3371.9*x+58413;;u(x:real):real;:=-3371.9;;z(x:real):real;:=0;;(vvedi a,b,e);(a,b,e);u(a)e do:=i+1;:=x-y(x)/u(x);;(x =,x:8:3);.

Результат программы:

vvedi a,b,e

.3

.4

.001

x = 17.323

стационарная скорость Vст = 17,323м/c

 

4.3 Нахождение времени разгона судна

 

Определяем время разгона судна - время за которое судно выходит за стационарную скорость:

 

t=?1/F(V) ,где F(V) =T(V)-R(V)/m.

t = ?40400/(-3371,9*x+58413)

 

Метод центральных прямоугольников:

Program metodcentrpr;a,b,h,n,x,S:real;:integer;:array [1..51] of real;;(vvedite a);(a);(vvedite b);(b);:=(b-a)/50;:=(a+h)/2;:=0;i:=1 to 51 do[i]:=40400/(-3371.9*x+58413);:=x+h;:=S+c[i];;:=h*S;(S=,S:6:3);;.

Результат программы:

vvedite a

 

vvedite b

.323

S=46.290

Время разгона до Vст t = 46,29 сек.

 

4.4 Нахождение пути разгона судна

 

Вычисляем путь разгона, путь который пройдет судно за время разгона.

Решаем систему дифференциальных уравнений:

 

 

Метод Эйлера:

Program eiler;,xn,h,y0,N,D,z0,kp:real;,y,z,y1,V,z1:real;f(x,z:real):real;:=(-3010.9*x+56297)/40400;;(Vvedi x0,xn,y0,z0,V,D );(x0,xn,y0,z0,V,D);:=x0; y:=y0; z:=z0;:=V/D;:=xn/D;x<=xn do;(t=,x:8:4 , S=,y:8:4 , V=,z:8:4);:=x+h;:=y+h*z;

z:=z+N;;

readln;

end.

Результат программы:

 

Путь разгона до Vст S=374,211м

 

График S(t)

График V(t)

 

4.5 Нахождение энергии разгона судна

 

Вычисляем энергию разгона по формуле:

 

E=m/2?v2(t)dt

V(t) = 0,37423t

 

Метод центральных прямоугольников:

Program metodcentrpr;a,b,h,n,x,S:real;

i:integer;

c:array [1..51] of real;;(vvedite a);(a);(vvedite b);(b);:=(b-a)/50;:=(a+h)/2;:=0;i:=1 to 51 do[i]:=40400/2*sqr(0.374*x);:=x+h;:=S+c[i];;:=h*S;(S=,S:6:3);

readln;.

Результат программы:

vvedite a

 

vvedite b

.29

S=99127380.931

Энергия разгона судна до Vст E = 99,1 МДж

 

5. Модельная задача 2

 

5.1 Кусочно-линейная аппроксимация функций R(V) и T(v)

 

 

5.2 Нахождение стационарной скорости

 

F(x)=-6180,6x+111216,5

Отделение корня шаговым методом:

program shag;

var a,b,h,x,x1,x2:real;,y2:real;:byte;y(x:real):real;:=-3371.9*x+58413;;(vvedi a,b,h);(a,b,h);:=0;:=a+h;x<=b do:=x-h;:=x;:=y(x1);:=y(x2);y1*y2<0 then:=k+1;(x1:5:2);(x2:5:2);;:=x+h;;k=0 then(korney net);.

Результат программы:

vvedi a,b,h

 

 

.1

.90

.00

В результате вычислений шаговым методом получаем интервал изоляции корня [17,9;18]

Уточнение корня методом половинного деления:

program polovina;a,b,e,af,bf,xf,z,absxf,x:real;(vvedite a,b,e);(a,b,e);:=(a+b)/2;:=-6180.6*a+111216.5;:=-6180.6*b+111216.5;:=-6180.6*x+111216.5;:=abs(xf);abs(xf)>=e then:=af*xf;z<0 then b:=xa:=xwriteln(x = ,x:4:3)abs(xf)<e;;.

Результат программы:

vvedite a,b,e

.9

 

.001

x = 17.994

стационарная скорость Vст = 17,994 м/c

 

5.3 Нахождение времени разгона судна

 

Метод трапеций:

program tr_s;,b:real;:real;:integer;f(x:real):real;:=abs(40400/(-6180.6*x+111216.5));;trap(a,b:real;n:integer):real;

s:real;

h:real;

m:integer;:=(b-a)/n;:=(f(a)+f(b))/2;m:=1 to n-1 do s:=s+f(a+m