Kezdőoldal » Tudományok » Természettudományok » Hogyan kell megoldani a...

Hogyan kell megoldani a következő differenciál egyenletet?

Figyelt kérdés
Próbálkoztam, de nem sikerült megoldani a következő differenciál egyenletet: y(x)''=-y(x)-(|y'(x)|)^(2/5). Elvileg elsőrendű Euler-módszerrel kellene megoldani, mivel a a megoldásba van egy integrálás ami nem elvégezhető. (A Wolframaplhát is megkérdeztem, de meggárgyult szegény)

2013. dec. 23. 22:26
 1/6 anonim ***** válasza:

Ha megnézed a tankönyvet, ez lényegében F(y, y', y")=1 alakú egyenlet. Ott van az ötlet is hozzá y'=p(y) helyettesítést alkalmazva egy egyszerűbb kde.-hez juthatunk.

Tehát F(y, p, (dp/dy)*p )=0. folyt. (Elnézést a késésért, de csak most néztem rá a feladatra. köv.) Sz. Gy.

2013. dec. 28. 16:51
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Igen a helyettesítéssel én is próbálkoztam, de így sem sikerült megoldani, sem az általános módszerrel, sem pedig próbafüggvénnyel.
2013. dec. 28. 17:02
 3/6 anonim ***** válasza:

Igen, igazad van. Sajnos az egzakt módszereket el kell felejteni, már észrevehettem volna a furcsának nevezhető 2/5-ös kitevő miatt. Ha kipróbálod, akkor (n=1 és n=2 kitevő esetén) még van egzakt megoldás. A közelítő módszerek alkalmazása előtt egy kezdeti értéket (mondjuk y(0)=1 ) is adjunk meg, és választhatunk több lehetséges módszer közül. Mindegyiknek van előnye is és hátránya is. Nézzük először az általad említett Euler-módszert. Használata nem ajánlott a gyakorlatban, mert túlságosan pontatlan. A Taylor-soros módszer pedig rendkívül számolás igényes. Talán a két Runge-Kutta módszer valamelyikének az alkalmazása vinne közelebb a megoldáshoz. És még egy fontos elv a közelítő módszerek bevetése előtt. Talán látható, hogy a kapott kde. y'=f(x,y) alakra vezet. Érdemes megnézni, hogy az itt kapott kétváltozós függvény eleget tesz-e a Lipschitz-feltételenek, azaz létezik olyan L állandó, hogy minden y1,y2,x-re:

|f(x,y1)-f(x,y2)|<=L|y1-y2|.

Engedd meg, hogy első közelítésben eddig ennyit tudtam most leírni neked, ha kéred tovább folytathatjuk, ha nincs meg hozzá az eszköztárad. Sz. Gy.

2013. dec. 28. 19:21
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:

Bocsánat megint én voltam a hülye, a kezdeti feltételeket nem írtam le:

y(0)=0.5

y'(0)=0.5

2013. dec. 28. 19:24
 5/6 anonim ***** válasza:

Eredeti egyenletet alakítottam át a következő alakra:

(f''(x) + f(x))^5 + (f'(x))^2=0


x=0 helyen az f''(0)-re egyenletet kapunk, ahonnan

f''(0)=-1,25785828. Alkalmazva az f(x) Taylor-soros változatát, végül is

egy negyedfokú közelítő polinomot nyerhetünk a (0,1) intervallumon.

Sajnos én is negatív eredményt kaptam az Euler-módszerrel a szóba jöhető f(x,y)-al,

arról nem beszélve, hogy a már említett Lipschitz-féle feltételnek sem tesz eleget.

(pp'=-y-p^(2/5)-ből f(y,p)=-(y+p^(2/5)/p)


f(x) := 0.5 + 0.5·x - 1.25785828·x^2/2 + a·x^3/6 véve harmadfokú közelítésnek és a

fenti egyenletbe helyettesítve, és csak az a-at tartalmazó első és nulladfokú tagokkal

számolva nyerjük, hogy a=f'''(0)=0,2626226664. Ezután a nyert harmadfokú polinomot

leellenőrizzük (0,1) intervallumon 0,1-es lépésközzel. (0; 0,7) intervallumon biztató eredményt kapunk:

[0, -0.01295134007, -0.0350006174, -0.050138161, -0.05030115007, -0.03192077329, 0.006008795754, 0.06295386327, 0.1373091032, 0.2264888071, 0.3267019862]


f(x) := 0.5 + 0.5·x - 1.25785828·x^2/2 + 0,2626226664·x^3/6 +b*x^4/24 véve negyedfokú közelítésnek és a

és a fenti egyenletbe helyettesítve, és csak az b-t tartalmazó másod, első és nulladfokú tagokkal

számolva nyerjük, hogy a=f""(0)=2,2497592.

Ezután a nyert negyedfokú polinomot leellenőrizzük (0,1) intervallumon 0,1-es lépésközzel. (0; 0,8) intervallumon még biztatóbb eredményt kapunk:

[0, -0.0004747611904, -0.002626546431, -0.005244835522, -0.005019921492, 0.001606858576, 0.01597992632, 0.03517445683, 0.05367333346, 0.07733215263, 0.1691897132]

2013. dec. 30. 19:00
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

Korrekció: Előző gondolatmenetem elejére zárójelezési hiba csúszott. Helyesen f(y,p)=-(y+p^(2/5))/p


Az utolsó rész nem a-ra, hanem b-re vonatkozik, tehát b=f""(0)=2,2497592. Sz. Gy.

2013. dec. 30. 19:15
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!