Практикум №9:

Задание 2

(основной блок)

import numpy as np
from scipy.integrate import odeint
import matplotlib.pyplot as plt

# Пределы изменения переменной величины
# В данной задаче переменной величиной является время
t = np.arange(0, 10, 0.01)

# Создание дифференциальной функции
def invest_function(s, t):
    dsdt = - k * s * t
    return dsdt

# Определение начальных условий и параметров
s_0 = 1000
k = 0.08

# Решение дифференциального уравнения функцией odeint
solve_invest = odeint(invest_function, s_0, t)

# Построение решения в виде графика функции
plt.plot(t, solve_invest[:,0], label='Кривая падения инвестиций')

plt.xlabel('Время, годы')
plt.ylabel('Объем инвестиций')
plt.title('Инвестициив в производство')
plt.legend()

plt.show()

Спасибо за понимание!

lab 9 task 2

By Alexey Baigashov