Advertisement
mirosh111000

Завдання 1

May 29th, 2023
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.88 KB | None | 0 0
  1. import numpy as np
  2. import pandas as pd
  3. import matplotlib.pyplot as plt
  4.  
  5. def s(a, b, t):
  6.     return x_0 * np.exp((a-b)*t)
  7.  
  8. def grafik0(a, b):
  9.  
  10.     t = np.linspace(x_0, 5, 20)
  11.     x = s(a, b, t)
  12.     plt.title(f"s(t) для a={a} і b={b}")
  13.     plt.xlabel("t")
  14.     plt.ylabel("x")
  15.     plt.grid()
  16.     plt.plot(t, x)
  17.     plt.show()
  18.  
  19. print(f'dx/dt = ax - bx\n')
  20. x_0 = 0.001
  21. a = 1
  22. b = 3
  23. print(f'dx/dt = {a}x - {b}x')
  24.  
  25. print(f'x_st = 0\nПроведемо лінійний аналіз на стійкість, розклавши функцію в ряд Тейлора:')
  26. print(f's(t) = c*e^(lamda*t) = e^((a-b)*t)')
  27.  
  28. grafik0(a, b)
  29.  
  30. print(f'dx/dt = {b}x - {a}x')
  31. print(f'x_st = 0\nПроведемо лінійний аналіз на стійкість, розклавши функцію в ряд Тейлора:')
  32. print(f's(t) = c*e^(lamda*t) = e^((a-b)*t)')
  33. grafik0(b, a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement