ЗАДАНИЕ НА УЧЕБНУЮ ПРАКТИКУ
ЗАДАНИЕ НА УЧЕБНУЮ ПРАКТИКУ
Результаты наблюдений за торможением отцепа представлены выборкой
отсчётов скорости его движения по парковой тормозной позиции сортировоч-
ной горки. Для микропроцессорной системы управления движением отцепов
методом рекуррентной идентификации оценить параметры линейной модели
динамики процесса v(t) = v0 + a(t -10), по полученным результатам построить
прогноз момента окончания торможения. Для этого:
- вычислить последовательность коэффициентов v0, а линейной мо-
дели динамики процесса;
Расчётная скорость на выходе из замедлителей определяется длиной сво-
бодного участка паркового пути, удельным сопротивлением движению отцепа.
Значения скорости движения отцепа были даны в таблице 1, а вариант мною
выбран по последней цифре учебного шифра.
Таблица 1. Скорость движения отцепа
|
Время |
Скорость отцепа, |
|
7 | |
|
5,5 |
3,35 |
|
5,6 |
3,34 |
|
5,7 |
3,33 |
|
5,8 |
3,27 |
|
5,9 |
3,26 |
|
6,0 |
3,25 |
|
6,1 |
3,24 |
|
6,2 |
3,23 |
|
6,3 |
3,22 |
|
6,4 |
3,21 |
|
6,5 |
3,20 |
|
6,6 |
3,15 |
|
6,7 |
3,14 |
|
6,8 |
3,13 |
|
6,9 |
3,12 |
|
7,0 |
3,11 |
|
7,1 |
3,10 |
|
7,2 |
3,09 |
|
7,3 |
3,08 |
|
7,4 |
3,06 |
|
7,5 |
2,95 |
|
7,6 |
2,87 |
|
7,7 |
2,81 |
|
7,8 |
2,74 |
|
7,9 |
2,63 |
|
8,0 |
2,49 |
|
8,1 |
2,41 |
|
8,2 |
2,30 |
|
8,3 |
2,17 |
|
8,4 |
2,08 |
|
8,5 |
1,96 |
|
8,6 |
1,83 |
|
8,7 |
1,80 |
|
8,8 |
1,69 |
|
8,9 |
1,66 |
|
9,0 |
1,55 |
|
9,1 |
1,47 |
|
9,2 |
1,45 |
|
9,3 |
1,44 |
|
9,4 |
1,43 |
|
9,5 |
1,42 |
|
9,6 |
1,41 |
|
9,7 |
1,38 |
|
9,8 |
1,37 |
|
9,9 |
1,36 |
|
10,0 |
1,35 |
Таблица 2. Методы численного интегрирования
|
Предпоследняя цифра шифра |
Метод определения пройденного пути |
|
8 |
Метод правых прямоугольников |
Работу выполняем в среде MathCad.
Считываем данные из файла INPUT.TXT в матрицу К К := READPRN("INPUT TXT")
к = | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ||||||||||||||||||||
0 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 6 | 6.1 | 6.2 | 6.3 | 6.4 | 6.5 | 6.6 | 6.7 | 6.8 | 6.9 | 7 | 7.1 | 7.2 | 7.3 | ||||||||||||||||||||
1 | 3.35 | 3.34 | 3.33 | 3.27 | 3.26 | 3.25 | 3.24 | 3.23 | 3.22 | 3.21 | 3.2 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11 | 3.1 | 3.09 | 3.08 | ||||||||||||||||||||
Пол | учаем строку значений времени t t := [(1 0 ) К] | ||||||||||||||||||||||||||||||||||||||
t = | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | ||||||||||||||||
0 | 5.5 | 5.6 | 5.7 | 5.8 | 5.9 | 6 | 6.1 | 6.2 | 6.3 | 6.4 | 6.5 | 6.6 | 6.7 | 6.8 | 6.9 | 7 | 7.1 | 7.2 | 7.3 | 7.4 | 7.5 | 7.6 | 7.7 | ||||||||||||||||
Получаем строку значений скорости V у> (0 1) К | |||||||||||||||||||||||||||||||||||||||
V = | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | ||||||||||||||||||||
0 | 3.35 | 3.34 | 3.33 | 3.27 | 3.26 | 3.25 | 3.24 | 3.23 | 3.22 | 3.21 | 3.2 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11 | 3.1 | 3.09 | 3.08 | ||||||||||||||||||||
Затем для удобства расчетов переводим строки в столбцы:
Т Т
Транспонируем строки в столбцы t := t V := V
/Л1 А*Л<
Определяем количество измерений t nV: n := rows(t) n = 46
Индексируем значения t и V (отО до n-1): i := 0.. n - 1
Расчётная скорость на выходе из замедлителей определяется длиной сво-
бодного участка паркового пути, удельным сопротивлением движению отцепа.
Согласно методических указаний эта величина принята равной
Vduoiaa = 0,8 + 0,1 x = 0,8 + 0,1 ■ 7 = 1,5 м/с, где x = 7 — последняя цифра моего шифра.
Приближение равнопеременного движения широко используется при
описании динамики транспортных объектов. Его отличительной особенностью
является линейный закон изменений скорости движения. На небольшом интер-
вале наблюдений линейная модель служит хорошим приближением реальной
более сложной функциональной зависимости скорости движения от времени.
Линейное приближение позволяет оценивать параметры движения и прогнози-
ровать динамику развития транспортных процессов.
Линейная модель изменений скорости движения объекта имеет вид
v(t) = vо + at. (1)
Коэффициенты модели v0 и а характеризуют скорость в момент времени t = 10
и ускорение движения объекта, соответственно.
Оценки коэффициентов теоретической модели v0, а вычисляются по ре-
зультатам наблюдений, представленных последовательностью значений скоро-
сти движения объекта v в дискретные моменты времени t . Их оптимальные
значения определяются условиями минимума квадратичного функционала,
представляющего собой сумму квадратов отклонений результатов наблюдений
от принятой теоретической модели:
n
U = S[vi- vo - a1 ti)]2 .
i=1
Условия равенства нулю производных дU/dv0 = 0, дU/дИ = 0 приводят к
системе линейных алгебраических уравнений для вычислений коэффициентов
модели
'M 2 • а + Mf • b = MtV
t t tV
Mt • a + n • b = Mv
n nnn
где M, 2 =£ ^2; Mt =X t; Mv = X tV; Mv =Z V
i=1 i=1 i=1i=1
В программе MathCad получаем решение:
Выразим из выражения (2) a и b, получим:
n • M2 - Mt 2
1 t2 t (3)
b = M - Mt • a
n
В программе MathCad получаем решение:
n MtV - Mt-MV
a := ----------------- a = -0.545
n Mt2 - Mt
MV - Mt a
b := ------------ b = 6.7
n
Vras(t) := a t+ b Vbbix := 1.5 Увых _ b
tEbix := ---------- tBbix = 9.541
a
Подставим в (1) полученные выражения для a и b из (3), при условии, что
даны дискретные значения замеров скорости и времени V и t соответственно.
В итоге получаем линейную модель изменения скорости движения отцепа.
V^=-0,545ti+ 6,7 (4)
Для проверки найдем коэффициенты линейной модели с помощью встро-
енной функции linfit. Полученные значения полностью совпадают с коэффици-
ентами, найденными по методу наименьших квадратов. Линейная модель явля-
ется частным случаем степенной модели, для сравнения найдем коэффициенты
уравнения 6-й степени и сравним качество аппроксимации (функцию g6(t) ис-
пользуем для построения графика).
Находим коэффициенты аппроксимации с помощью функции linfit
Линейная аппроксимация (частный случай - 1-я степень)
fl(t):=l I si := linfit(t,V,fl) gift) := fl(t) sl
После того, как получена модель изменения скорости движения отцепа
(4), необходимо определить момент времени выключения замедлителей при
условии заданной величины скорости на выходе из замедлителей Veblxода. Для
этого необходимо из выражения (4) выразить время t;, а вместо расчетного зна-
чения скорости Vpacч., подставить заданную величину скорости на выходе из
замедлителей, после чего получим:
V....... -Ь 1,5-6,7
'-• = V^ = "-0J545 = 9’54( "^ (5)
Из полученных значений tebixoda необходимо выбрать одно, которое удо-
влетворяет условию (6):
V
расч^
—выхода
(6)
Равенство выполняется при t41 = 9,5 сек (—ы^41 = 1,5223 ~ 1,5 i / пае).
В заключении определим путь пройденный отцепом, зная его зависи-
мость изменения скорости от времени Vpaсч.(tt). Пройденный путь S связан с
функцией изменения скорости Vpa сч,( tt):
tk
S = VDaC4 (6 )
расч^ its
tn
(7)
где tn и tk - начало и конец интервала замера скорости соответственно.
Находим путь, пройденный отцепом:
А-i
S := Vras(t) dt S = 11.142
замеров (таблица 1 в программе Excel. График V=f1(t) выполним в виде точек,
график Vрасч=f2(t) выполним в виде линии:
График зависимости скорости V и Vpac4 от
времени t
CL
tEbix := imin ь О
for ie l..n- 1
imin <— i if |Уц^ - Vras itji | > IVbhx - Vras itji I
tEbIX <— tjn^
tEHX = 9.6
При исследовании математических моделей часто возникает необходимость
вычисления различного рода интегралов от соответствующих функций, а при-
b
менение формулы Ньютона-Лейбница j f (x)dx = F(b)- F(a) реализовать на
a
практике не всегда возможно, поскольку первообразная не всех функций может
быть выражена через элементарные или другие известные функции. В этих
случаях применяют методы приближенного интегрирования, позволяющими
найти численное значение определенного интеграла приближенно с любой точ-
ностью. Идея численного (приближенного) интегрирования вытекает из гео-
метрического смысла определенного интеграла – значение определенного инте-
грала численно равно площади криволинейной трапеции, ограниченной графи-
ком функции y = f (x), осью абсцисс и прямыми x = а и x = b. Площадь криво-
линейной трапеции и является значением интеграла.
Формально процедура численного интегрирования заключается в том, что отре-
зок [a, b] разбивается на n частичных отрезков, а затем подынтегральная функ-
ция заменяется на каждом отрезке легко интегрируемой функцией, интерполи-
рующей значения подынтегральной функции в точках разбиения. Наиболее
простым методом численного интегрирования является метод прямоугольни-
ков. Метод прямоугольников – это наиболее простой и грубый метод прибли-
женного интегрирования. Разобьем сегмент [a, b] на n равных между собой ча-
стей с помощью точек: x , x ,...x . Тогда длина части (в последующем – шаг
b - a
интегрирования) определяется как Лх =----. В этом случае аргумент любой
n
промежуточной точки разбиения хк (к = 0,1 ,...n) можно найти из соотношения
xk = a + кЛх. Тогда можно представить ординату подынтегральной функции ук
в виде ук = f (a + кЛх).
b
n
В этом случае суммы
b
n
j f (х)dx -У Ук-1Лх и
a
k=1
b
n
а Л о к=1
b
n
j f (x)dx « ^ yk Лх будут интегральными для функции
a
k=1
f (x) на отрезке [a,b] (при рассмотрении первой суммы в качестве значения
функции на интервале Лх рассматриваются левые концы частичных сегментов
(элементарный прямоугольник строится справа от конца сегмента), а при со-
ставлении второй – правые (прямоугольник строится слева).
Окончательно формула правых прямоугольников имеет вид:
jf (х)dx - b—a • (у0 + у 1 + ... + уп-1 )
an
Посредством формулы левых прямоугольников найдем численное значение ин-
теграла в программе MathCad:
Полученное значение близко совпадает с ранее найденным в пункте 3.
Vpac4i (ti) , полученных значений в ходе замеров (таблица 1), Увыхода и VOac4i (ti) .
Последнюю функцию построим при условии a и b где i = номеру замера, при
котором выполняется условие (6). Графики, полученные в пункте 7 и график
полинома 6-й степени показаны ниже:
Из графика видно, что линейная модель отражает общее направление из-
менения скорости по времени, а модель 6-й степени очень точно повторяет из-
меренные значения.
Комментарии (0)