Strona 1 z 1
Zastosuj metode trapezów
: 26 sie 2018, o 12:05
autor: fluffiq
Dokładna treść zdania:
Zastosuj metodę trapezów do rozwiązania zagadnienia początkowego dla następującego równania różniczkowego zwyczajnego.
\(\displaystyle{ y' = \frac{1}{x} \left( y ^{2}+y \right) \\
1 \le x \le 3 \\
y\left( 1\right) = -2\\
h=0,5}\)
oraz:
\(\displaystyle{ y' = \sin x +e ^{-x}}\)
gdzie:
\(\displaystyle{ 0 \le x \le 1 \\
y\left( 0\right) =0 \\
h=0,25}\)
Zastosuj metode trapezów
: 26 sie 2018, o 13:59
autor: squared
A co to za problem? Wstawić do wzoru:
\(\displaystyle{ {\displaystyle \int \limits _{a}^{b}f(x)dx\approx h\left({\frac {y_{1}}{2}}+y_{2}+y_{3}+...+y_{n}+{\frac {y_{n+1}}{2}}\right)={\frac {h}{2}}\sum _{i=1}^{n}\left(f(x_{i})+f(x_{i+1})\right)}}\), gdzie
\(\displaystyle{ f(x_i)}\) - wartość funkcji w \(\displaystyle{ i}\)- tym punkcie podziału. \(\displaystyle{ h}\) masz podane.
Metoda trapezów to metoda dla całek, ty masz równanie różniczkowe. Na pewno treść masz dobrą?
Zastosuj metode trapezów
: 26 sie 2018, o 16:50
autor: fluffiq
squared pisze:A co to za problem? Wstawić do wzoru:
\(\displaystyle{ {\displaystyle \int \limits _{a}^{b}f(x)dx\approx h\left({\frac {y_{1}}{2}}+y_{2}+y_{3}+...+y_{n}+{\frac {y_{n+1}}{2}}\right)={\frac {h}{2}}\sum _{i=1}^{n}\left(f(x_{i})+f(x_{i+1})\right)}}\), gdzie
\(\displaystyle{ f(x_i)}\) - wartość funkcji w \(\displaystyle{ i}\)- tym punkcie podziału. \(\displaystyle{ h}\) masz podane.
Metoda trapezów to metoda dla całek, ty masz równanie różniczkowe. Na pewno treść masz dobrą?
Dokładna treść zdania:
Zastosuj metodę trapezów do rozwiązania zagadnienia początkowego dla następującego równania różniczkowego zwyczajnego.
Re: Zastosuj metode trapezów
: 26 sie 2018, o 20:53
autor: squared
Zasięgnąłem źródeł. Jest coś takiego, jak schemat trapezów: ... ag1213.pdf
Taką nazwę stosuje się dla jednokrokowej metoda Adamsa-Moultona:
\(\displaystyle{ y_{i+1}=y_i+0.5h(f_i+f_{i+1})}\)
\(\displaystyle{ y_0, y_1, y_2, ...}\) - wartości funkcji (nieznane, poza \(\displaystyle{ y_0}\)),
\(\displaystyle{ f_0, f_1, f_2, f_3, ....}\) - wartości prawej strony równania rózniczkowego \(\displaystyle{ y'=f(x,y)}\).
U Ciebie:
\(\displaystyle{ f(x,y)=\frac{1}{x}(y^2+y), h=0,5, y_0=-2, x_0=1}\). Spróbuj zastosować, jutro rzucę okiem, czy dobrze.
Re: Zastosuj metode trapezów
: 27 sie 2018, o 14:05
autor: fluffiq
Czyli to będzie:
\(\displaystyle{ y _{1} = -2 + 0.25 \left( -2 + f _{1} \right)}\)
\(\displaystyle{ 0.75 y_{1} = -2.5}\)
\(\displaystyle{ y_{1} \approx -3.3333}\)
itd?
-- 27 sie 2018, o 13:22 --
czy (jako metoda wsteczna Eulera)
\(\displaystyle{ y_{i+1} = y_{i} +h f_{i+1}}\)
gdzie zaczynamy od:
\(\displaystyle{ y_{i} = y_{0} = -2}\)
\(\displaystyle{ y_{1}= y_{0}+0.5 f_{1}}\)
\(\displaystyle{ y_{1} = 2 y_{0}}\)
\(\displaystyle{ y _{1} = -4}\)
itd.
czy jeszcze inaczej?
Re: Zastosuj metode trapezów
: 28 sie 2018, o 20:50
autor: squared
A możesz przedstawić bliżej rachunki dla pierwszej części postu. Ja myślę, że ma być innego.
Re: Zastosuj metode trapezów
: 29 sie 2018, o 10:43
autor: fluffiq
squared pisze:A możesz przedstawić bliżej rachunki dla pierwszej części postu. Ja myślę, że ma być innego.
Popełniłem błąd, wymieszałem trochę wzorów i nie sprawdziłem. Aż wstyd wracać do tego.
Co do twojego rozwiązania to
\(\displaystyle{ y_{1}}\) jest po obu stronach tj.
\(\displaystyle{ y_{1} = -2 + 0.5 + \frac{1}{3}\left( y_{1} + y_{1}^2\right)}\)
co dalej zrobić, przenieść na jedną stronę i obliczyć
\(\displaystyle{ y_1}\) z delty?
Re: Zastosuj metode trapezów
: 29 sie 2018, o 20:58
autor: squared
Tak, przykre zajęcie liczyć deltę, ale to raczej dobrze. To metoda niejawna, więc trzeba z równania wyliczyć \(\displaystyle{ y_1}\).
Re: Zastosuj metode trapezów
: 30 sie 2018, o 11:09
autor: fluffiq
\(\displaystyle{ y_{1} = -1.5 + \frac{1}{3} y_{1} + \frac{1}{3}y_{1}^{2}}\)
\(\displaystyle{ - \frac{1}{3}y_{1}^{2} + \frac{2}{3} y_{1} +1.5 = 0}\)
\(\displaystyle{ - y_{1}^{2} + 2 y_{1} + 4.5 = 0}\)
\(\displaystyle{ \Delta = 22}\)
\(\displaystyle{ \sqrt{\Delta} = \sqrt{22} \approx 4,7}\)
\(\displaystyle{ y_{11} =\frac{-2 - 4,7}{-2} = 3,35}\)
\(\displaystyle{ y_{12} =\frac{-2 + 4,7}{-2} = -1.35}\)
i co dalej?
Re: Zastosuj metode trapezów
: 30 sie 2018, o 18:49
autor: squared
To metoda iteracyjna. Skoro masz \(\displaystyle{ y_1}\) liczysz sobie teraz \(\displaystyle{ y_2}\)
Jak zauwazyłeś, masz dwa rozwiązania. Stosując iteracyjne rozwiązanie tego równania przy punkcie startowym \(\displaystyle{ y_0}\) np. metodę iteracji - dostałbyś tylko jedno, jednoznaczne rozwiązanie.
Re: Zastosuj metode trapezów
: 30 sie 2018, o 21:47
autor: fluffiq
squared pisze:To metoda iteracyjna. Skoro masz \(\displaystyle{ y_1}\) liczysz sobie teraz \(\displaystyle{ y_2}\)
Jak zauwazyłeś, masz dwa rozwiązania. Stosując iteracyjne rozwiązanie tego równania przy punkcie startowym \(\displaystyle{ y_0}\) np. metodę iteracji - dostałbyś tylko jedno, jednoznaczne rozwiązanie.
czyli to pierwsze równanie
\(\displaystyle{ y_{1} = -1.5 + \frac{1}{3} y_{1} + \frac{1}{3}y_{1}^{2}}\) wstawiam do wzoru na
\(\displaystyle{ y_{2}}\)
Re: Zastosuj metode trapezów
: 31 sie 2018, o 18:14
autor: squared
Nie, nie.
Konkretnie sobie wyliczyłeś \(\displaystyle{ y_1}\). Wówczas \(\displaystyle{ y_2}\) liczysz, tak jak \(\displaystyle{ y_1}\), tzn.
\(\displaystyle{ f_1=f(x_1,y_1)\\
f_2=f(x_2,y_2) \\
y_2=y_1+0.5h(f_1+f_2) \rightarrow \text{stąd wyliczysz } y_2}\)