Romeo Julia Parys

Transkrypt

Romeo Julia Parys
Projekt z przedmiotu podstawy modelowania i symulacji
Modelowanie miłości
Romeo ♥ Julia ♥ Parys

Autorzy : studenci
Klaudia Rączka
Maciej Tomkiewicz
Krzysztof Zubek
INFORMATYKA III rok
1. Założenia i interpretacja modelu
MatrixForm[{{-1, 1, 0}, {-2, 1, -1}, {0, -1, -5}}]; - Macierz opisująca
uczucia Juli, Romea oraz Parysa. (Te parametry można zmieniać.)
Julia {-1, 1, 0}:
-1 - Jak każda dziewczyna ma kompleksy :)
1 - Kocha Romea;
0 - Nie ma żadnych uczuć związanych z Parysem;
Romeo {-2, 1, -1}:
-2 - Ma jeszcze większe kompleksy;
1 - Kocha ze wzajemnością Julie;
-1 - Nienawidzi Parysa;
2
RomeoJulia.nb
Parys {0, -1, -5}:
0 - Nie ma głębszych przemyśleń na temat samego siebie
-1 - Nienawidzi Juli;
-5 - Ale bardziej od Juli nienawidzi Romea;
funkcja:
x[t_] - Uczucia Juli do pozostałych
y[t_] - Uczucia Romeo do pozostałych
z[t_] - Uczucia Parysa do pozostałych
Na wykresie poszczególne kolory oznaczają:
Czerwony - Uczucia Julii
Niebieski - Uczucia Romeo
Zielony - Uczucia Parysa
Pierwszy współczynnik opisuje stosunek postaci do samej siebie,
można go nazwać współczynnikiem charakteru. Gdy jedna z osób z kochającej się pary ma dodatni współczynnik charakteru to funkcje są ciągle rosnące, a więc można to zinterpretować jako pozytywne patrzenie na świat,
które przekłada się na ich związek (na wykresie obie funkcje idą do góry).
Gdy obie pary mają negatywny stosunek do życia, funkcje przypominają
sinusoide, a więc natężenie ich uczuć jest zmienne chociaż się kochają.
Interpretacja wykresu może być następująca, wykresy czerwony oraz
niebieski (Julia oraz Romeo) kochają się, chociaż siła ich uczuć jest zmienna
(sinusoida). Z wykresu widać również, że uczucia Romeo są silniejsze
(Maksimum funkcji Romea jest większe niż Juli). Obie funkcje zauważalnie
przecinają się, chociaż funkcja Juli jest przesunięta co nieco w czasie. Można
to zinterpretować, że najmocniejsze uczucia do Romea pojawiają się trochę
później i szybciej gasną. Uczucia Romea rosną wolniej, ale pojawiają się
wcześniej i trwają znacznie dłużej Z zaprezentowanej macierzy Parys jest
malkontentem, który nie lubi ani Juli ani Romea. O ile Julie traktuje chłodno
RomeoJulia.nb
3
malkontentem, który nie lubi ani Juli ani Romea. O ile Julie traktuje chłodno
(Współczynnik -1 dla Juli) o tyle nienawidzi Romea (Współczynnik -5). Interesujące jest, że gdy miłość Romea do Juli rozkwita (szczyt funkcji Romea)
Parys nienawidzi go jeszcze bardziej (Męska zazdrość ;) ). Natomiast gdy
zakochana para przeżywa ciężkie chwile (najniższe wartości funkcji Romea i
Juli) Parys triumfuje i jego funkcja rośnie.
Podsumowując, Romeo i Julia kochają się, chociaż mają raczej negatywny pogląd na świat przez co ich związek i uczucia to ciągła sinusoida (raz
super raz wprost przeciwnie). Romeo kocha Julię bardziej niż ona jego,
chociaż jego uczucia rosną wolniej. Julia szybciej osiąga szczyt uczuć i szybciej u niej gasną. Parys natomiast cieszy się ich nieszczęściem natomiast
pogrąża gdy są szczęśliwi.
2. Kod programu
ClearAll"Global`"
milosc  MatrixForm1, 1, 0, 2, 1, 1, 0, 1, 5;
Julia  milosc1, 1;
Romeo  milosc1, 2;
Parys  milosc1, 3;
sol  DSolve 
x't  Julia1 xt  Julia2 yt  Julia3 zt,
y't  Romeo1 xt  Romeo2 yt  Romeo3 zt,
z't  Parys1 xt  Parys2 yt  Parys3 zt,
x0  2, y0  0, z0  1, xt, yt, zt, t;
xt_  Nsol1, 1, 2;
yt_  Nsol1, 2, 2;
zt_  Nsol1, 3, 2;
Needs"PlotLegends`"
Plotxt, yt, zt, t, 0, 8 Pi,
PlotStyle  Red, Blue, Green, AspectRatio  1, PlotLegend 
"Uczucia Julii", "Uczucia Romeo", "Uczucia Parysa",
LegendPosition  0.8, 1.2
4
RomeoJulia.nb
10
5
10
10
Uczucia Julii
20
Uczucia Romeo
Uczucia Parysa
15
20
25

Podobne dokumenty