LogoSimulink symulacji

Pobierz plik .zip

-I- OPIS


Równania różniczkowe opisują, w jaki sposób zmiana jednej zmiennej wpływa na inne. Odgrywają kluczową rolę w naukach takich jak fizyka, chemia, biologia i medycyna, umożliwiając modelowanie zmian funkcji w czasie i badania populacji.

W moim opracowaniu korzystam z pakietu Simulink w MATLABie do graficznej reprezentacji rozwiązań równań różniczkowych. Rozważam reprezentację blokową z wykorzystaniem podstawowych bloków operujących na sygnałach. Przykłady obejmują model Lotki-Volterry, który opisuje związek między populacjami drapieżników i ofiar, oraz system Lorenza, który modeluje konwekcję termiczną w atmosferze.

Przeanalizuję model Lotki-Volterry, omówię jego koncepcje i przedstawię oparte na nim symulacje, a także rozważę system Lorenza do reprezentowania przepływu ciepła w atmosferze. W opracowaniu będzie zareprezentowane możliwe zastosowania równań różniczkowych i różnych sposobów ich graficznej reprezentacji w celu zilustrowania procesów zachodzących w wybranych modelach.


-II- Modele


Uklad Lotki-Volterry (Równania Dynamiki Populacji)

Model Lotki-Volterra to model matematyczny wykorzystywany do opisu dynamiki interakcji między dwoma gatunkami w ekologii populacji. Model ten zakłada, że zmiany w populacji obu gatunków zależą od ich interakcji, a także czynników zewnętrznych, takich jak dostępność zasobów i siedlisko.

\[ \begin{cases} \frac{dx}{dt} &= (a - by) \\ \frac{dy}{dt} &= (cx - d)y \end{cases} \]
Równanie dla ofiar (x):

$$ {\frac{dx}{dt} = ax - bxy} $$

Równanie dla drapieżników (y):

$$ {\frac{dy}{dt} = (cx - d)y} $$

Uklad Lotki-Volterry - schemat simulink

System Lorenza (Równania Dynamiki Populacji)

System Lorentza to układ równań różniczkowych po raz pierwszy zbadany przez matematyka i meteorologa Edwarda Lorentza. Jest on niezwykły, ponieważ ma chaotyczne rozwiązania przy pewnych wartościach parametrów i warunków początkowych. W szczególności atraktor Lorentza jest zbiorem chaotycznych rozwiązań układu Lorentza.

\[ \begin{cases} \frac{dx}{dt} &= \sigma(y - x) \\ \frac{dy}{dt} &= x(\rho - z) - y \\ \frac{dz}{dt} &= xy - \beta z \end{cases} \]
Gdzie:

System Lorenza - schemat simulink


-III- Wykresy


Lotka-Volterr, przebiegi x(t) & y(t)

Zmienne w modelu przyjmuja wartosci: x(0) = 2, y(0) = 1, a =1.2 , b =0.6, c =0.3, d=0.8.

Przebieg fazowy y(x)


System Lorenza

Przebiegi x(t)&y(t)&z(t)


Przebiegi x(t), y(t), z(t) dla eksperymentalnie dobranego całkowitoliczbowego 'ro' możliwie bliskiego wartości 28, które zapewnia obserwowaną zbieżność procesu do punktu równowagi. Wartość ‘ro’ = 22.

przebiegi fazowe z(x)

przebiegi fazowe y(x)

przebiegi fazowe y(z)

3D przebieg z(x,y)

3D przebieg z(x,y) dla „ro” = 22


-IV- Wnioski


  1. Interpretacja fizyczna (tzn. dotyczącą temperatur i szybkości) przebiegu procesu w punkcie równowagi. Interpretacją fizyczną opisywanego systemu służy konwekcja w zamkniętej pętli, gdzie prędkość przepływów, wartość temperatur i gęstość płynu pozostają stałe w czasie. W przypadku niewielkich zaburzeń, możemy przyjąć

    \( x(t) \sim V, \) \( \begin{cases} x(t) < 0 & \text{– kierunek zgodny ze wskazówkami zegara,} \\ x(t) > 0 & \text{kierunek przeciwny do wskazówek zegara} \end{cases} \)

    \( y(t) \sim (T_R - T_L) \)

    \( z(t) \sim (T_D - T_U) \)

    System Lorenza modeluje konwekcję termiczną w atmosferze. Zmienna x(t) oznacza prędkość ruchu powietrza, y(t) - rozkład poziomy temperatury, a z(t) - rozkład temperatury w pionie. Wartości dodatnie z(t) wynikają z konwekcji, gdzie ciepłe powietrze unoszą się w górę, a ochłodzone opadają. To powoduje wzrost temperatury wraz z wysokością, co odpowiada z(t).

  2. Dlaczego utrzymuje się dodatnie z(t)? Uzasadnienie

    Zmienna z(t) w modelu Lorenza odnosi się do rozkładu temperatury w pionie. W kontekście konwekcji termicznej jest to różnica mięzdy ciepłym a zimnym powietrzem. Z doświadczeń wynika że ciepłe powietrze jest prawie zawsze wyżej niż zimnie. Dlatego z(t) przyjmuje wartosci dodatnie.

  3. Dlaczego występuje zauważalna korelacja przebiegu y(t) z x(t)?

    Zauważalna korelacja pomiędzy zmiennymi x(t) a y(t) w układzie Lorenza wynika z głębszych związków fizycznych. W tym kontekście, zmienna x reprezentuje przepływ ciepła, zmienna y odzwierciedla rotację prądów powietrznych, a zmienna z opisuje pionowy przepływ ciepła. W naturze, przepływ ciepła jest ściśle związany z rotacją prądów powietrznych w atmosferze, co znajduje odzwierciedlenie w modelu Lorenza. Drugie równanie tego modelu matematycznego wyraża, że zmiana rotacji prądów powietrznych zależy od różnicy między przepływem ciepła a pionowym przepływem ciepła. Ta złożona relacja fizyczna jest uwzględniana przez układ równań Lorenza, co pozwala na lepsze zrozumienie dynamiki systemów atmosferycznych.

dimon.work
Dmytro Zavhorodnii © 2024