Є набір даних speed
, який є значенням швидкості для деякого транспортного засобу в певний момент спостереження. Очевидно, що дані мають дискретний вигляд. Відомо, що спостереження відбувалися з періодом одну годину.
- Приймемо, що в нульовій координаті у нас швидкість 25 км/год, згідно з набором даних speed. Помістіть у змінну time — вектор часу, створений за допомогою
np.linspace
(всього 12 спостережень, від 0 до 11 годин) - Виконайте виведення масиву
time
- Виконайте виведення графіка - значення точок швидкості (
plot
абоscatter
). Встановіть розмір області (0, 11) та (0, 130). Задайте відображення сітки - Виконайте інтерполяцію за допомогою
interp1d
(kind='cubic'
) та отримайте функцію на10000
значень. Побудуйте безперервний графік отриманої функції. - Відповідно до фізичного змісту першої похідної, похідна функції у точці є миттєва швидкість точки, тобто
$ν(t) = s′(t) = \frac{dt}{ds}.$ Звідси,$ds = v(t) dt.$ Інтегруючи отриману рівність у межах від$t_{1}$ до$t_{2}$ , отримуємо$$\int ds = \int_{t_{1}}^{t_{2}} v(t) dt$$ Тоді шлях, пройдений точкою при нерівномірному русі по прямій зі змінною швидкістю$v(t)$ за період часу$[t_{1},t_{2}]$ виражається інтегралом$$S = \int_{t_{1}}^{t_{2}} v(t) dt$$ Обчисліть інтеграл для отриманої інтерполяційної функції на проміжку$[0, 11]$ . - Виконайте також пункти 4 та 5 для
kind='quadratic'
Нехай все населення (
Приймемо, що
Вважаємо, що коли кількість інфікованих перевищує певне фіксоване значення
Швидкість зміни числа індивідів, що одужують:
$α = 0.5$ $β = 0.3$ $N = 1000000$ $S(0) = 990000$ $I(0) = 7000$ $R(0) = 3000$ $t_{0}, t_{f} = 0,25$
Необхідно виконати:
- Розв'язати диференціальне рівняння (2) та побудувати графік функції
$S(t)$ - Розв'язати диференціальне рівняння (3) та побудувати графік функції
$I(t)$ - Використовуючи рішення рівнянь (2) і (3), за допомогою рівняння (1), знайти рішення рівняння (4) (використовуйте інтерполяцію
interp1d
) та побудувати графік функції$R(t)$ - Побудувати всі три графіки
$S(t)$ ,$I(t)$ та$R(t)$ на одній області відображення