Я работаю над небольшим кодом, где у меня есть следующая система уравнений здесь . Проблема в том, что я бы очень хотел решить для нескольких значений k, а также иметь график фазовой плоскости / колчана для каждого значения k. Может кто-нибудь, пожалуйста, помогите мне? Вот что у меня пока есть для решателя:
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint
def model(X, t):
x = X[0]
y = X[1]
dxdt = k*x - y
dydt = x + y
return [dxdt, dydt]
#Initial state
X0 = [1,1]
#Time
t = np.linspace(0,10)
X = odeint(model, X0, t)
И это то, что я до сих пор готовил для печати:
x = X[:,0]
y = X[:,1]
plt.plot(x,y)
Обратите внимание, я не пытаюсь просто решить систему! Я пытаюсь решить это с несколькими значениями, изменяющими (k) и строящими получающиеся уравнения.