Príklady riešenia problemu v Maple. Riesenie obyčajných diferenciálnych rovníc

Picardova metóda Picard Charles Émile (1856-1941) - francia matematika.

Táto metóda umožňuje získať približné riešenie diferenciálnej rovnice (1) vo forme analyticky prezentovanej funkcie.

Nech je za podmienok existencie vety potrebné nájsť riešenie rovnice (1) s počiatočnou podmienkou (2). Integrujme ľavú a pravú stranu rovnice (1) v rozsahu od do:

Riešenie integrálnej rovnice (9) bude spĺňať diferenciálnu rovnicu (1) a počiatočnú podmienku (2). V skutočnosti dostavame:

Integrálna rovnica (9) zaroveň umožňuje aplikovať metódu postupných aproximácií Pravú stranu vzorca (9) budeme považovať za operator mapujúci akúkoľvek funkciu (z tryy funkcií, pre ktorú existuje integrál v (9)) na inú funkciu tej istej tryy:

Ak je tento operator kontrahujúci (čo vyplýva z podmienky Picardovej vety), potom je možné zostrojiť postupnosť aproximácií konvergujúcich k presnému riešeniu. Zoberie sa počiatočná aproximácia a nájde sa prvá aproximácia

Integrál vpravo obsahuje iba premennú x; po nájdení tohto integrálu dostaneme analytický výraz pre aproximáciu ako funkciu premennej x. Ďalej nahradíme y na pravej strane rovnice (9) nájdenou hodnotou a získame druhú aproximáciu

atď. Vo všeobecnom prípade má iteračný vzorec tvar

(n=1, 2...) (10)

Cyklická aplikácia vzorca (10) dáva postupnosť funkcií

konvergujúce k riešeniu integrálnej rovnice (9) To tiez znamena k-ty termín postupnosť (11) je aproximáciou presného riešenia rovnice (1) s určitým kontrolovaným stupňom presnosti.

Všimnite si, že pri použití metódy postupných aproximácií nie je potrebná analyticita pravej strany diferenciálnej rovnice, preto je možné túto metódu použiť aj v prípadoch, keď šenia rozšírenie vírie divernice.

Chyba Picardovej módszer

Odhad chyby pre k-tu aproximáciu je daný vzorcom

kde y (x) je presné riešenie, je Lipschitzova konštanta z nerovnosti (4).

V praxi sa Picardova metóda používa veľmi zriedkavo. Jednym Z dôvodov je, že integrály, ktoré je potrebné vypočítať pri konstrukcii dalších aproximácií, CASTO nie sú analyticky nájdené a ich použitie na výpočet numerických Metód natoľko komplikuje riešenie, že je oveľa pohodlnejšie priamo použiť iné metódy, ktoré sú spočiatku číselné.

Príklady riešenia problemu v Maple

Úloha číslo 1: Metódou postupných aproximácií nájdite hodnotu, kde je riešenie diferenciálnej rovnice: splnenie počiatočnej podmienky, na segmente, urobte krok (vypočítajte na druhú aproximáciu).

Vzhľadom to: - Diferencialnej rovnice

Pociatočny stav

Intervallum

Najs: vyznam

Riesenie:

> y1: = zjednodušiť (1 + int (x + 1, x = 0… x));

> y2: = zjednodušiť (1 + int (x + zjednodušiť (1 + int (x + 1, x = 0… x)) ^ 2, x = 0… x));

Najdite hodnotu pri x = 0,5:

Uloha cislo 2: Pomocou metódy postupných aproximácií nájdite približné riešenie diferenciálnej rovnice v, spĺňajúce počiatočnú podmienku.

Vzhľadom to: - Diferencialnej rovnice

Pociatočny stav

Najs: vyznam

Riesenie:

Na segmente s krokom (ľubovoľne zvolenom) nájdeme približné riešenie tohto DE.

Pre tento prípad napíšeme vzorec v tvare (10)

> y1: = zjednodušiť (1 + int (x * 1, x = 0… x));

>y2: = zjednodušiť (1 + int (x * zjednodušiť (1 + int (x * 1, x = 0… x)), x = 0… x));

Podobne nájdeme tretiu aproximáciu:

> y3: = zjednodušiť (1 + int (x * zjednodušiť (1 + int (x * zjednodušiť)) (1 + int (x * 1, x = 0… x)), x = 0… x)), x = 0 …X));

Nájdime približné riešenie tohto DE na, preto v tretej aproximácii namiesto x dosadíme a dostaneme:

Porovnajme získaný približný výsledok s presným riešením DE:

Podľa výsledkov tabukky je vidieť, že chyba výpočtu je veľmi malá.

Budeme uvažovať obyčajnú diferenciálnu rovnicu (ODR) prveho rádu

s počiatočnou podmienkou

y (x 0) = y 0, (2)

kde f (x) je nejaká daná, vo všeobecnom prípade, nelineárna funkcia dvoch premenných. Budeme predpokladať, že pre daný problém (1) - (2), nazývaný počiatočný problém alebo Cauchyho problém, sú splnené požiadavky, ktoré zabezpečujú existenciu a jednoznačnosť = 0 intervall0, bxyxy na ho intervall .

Napriek vonkajšej jednoduchosti rovnicu (1) ju riešte analyticky, t.j. Najs spoločne rozhodnutie y = y (x, C), aby sme z nej potom extrahovali integrálnu krivku y = y (x) prechádzajúcu daným bodom (x0; y0) Preto, ako v príbuznom probléme výpočtu integrálov pre (1)–(2), je potrebné spoliehať sa na približné metódy riešenia počiatočných úloh pre ODR, ktoré možno rozdeliť do troch skupín:

1) približné analitikus módszer;

2) grafický alebo strojový grafikai módszertan;

3) numerikus módszer.

Metódy prvej skupiny zahŕňajú tie, ktoré umožňujú nájsť aproximáciu riešenia y (x) okamžite vo forme nejakej "dobrej" funkcie. φ (NS). Napriklad je všeobecne znamy metóda mocninovych radov, v jednej z implementácií je znázornenie požadovanej funkcie y (x) segmentom Taylorovho radu, kde Taylorove koeficienty obsahujúce derivácie vyšších rádov sa nachádzajú postupným derivovaním samotnej rovnice (1). Ďalším zástupcom tejto skupiny metód je metóda postupných aproximácií, ktorej podstata je uvedená nižšie.

nazov grafikai módszertan hovorí o približnom zobrazení požadovaného riešenia y (x) na intervale vo forme grafu, ktorý možno vykresliť podľa toho či onoho pravidla súvisiaceho s grafickou interpretáciou tohto problému. Základom počítačovo-grafických metód približného riešenia je fyzikálna alebo možno presnejšie povedané elektrická interpretácia počiatočných problémov pre určité typy rovníc. Pri realizácii špecifikovaných elektrických procesov na fyzikálnej a technickej úrovni sa na obrazovke osciloskopu sleduje správanie riešení diferenciálnych rovníc popisujúcich tieto procesy. (AVM).



Napokon najvýznamnejšie v súčasnosti, charakterizované prudkým rozvojom egy prenikaním digitálnej výpočtovej techniky do všetkých Sfer ľudskej činnosti, sú numerické metódy riešenia diferenciálnych rovníc, ktoré zahŕňajú získanie číselnej tabuľky približných hodnôt yi požadované riešenie y (x) na určitej mriežke
hodnoty argumentu x. Ďalšia prezentácia bude venova týmto metódam. Čo robiť so získanými číselnými hodnotami riešenia závisí od použitej formulácie problému. Ak hovoríme o nájdení iba hodnoty y (b), potom bod b je zahrnutý ako konečný bod v systéme návrhových bodov xi a všetky približné hodnoty yi spramätavyovavy y (xi), mepánieľjúj, sa, potom bod b je zahrnutý ako konečný bod v system Ak potrebujete mať približné riešenie y (x) v ľubovoľnom bode x, potom môžete na výslednú číselnú tabuľku yi použiť ktorúkoľvek z metód. becsület. Možné sú aj iné použitia číselných údajov riešenia.

Dotknime sa približnej analytickej metódy riešenia počiatočnej úlohy (1)–(2), v ktorej požadované riešenie y = y (x) v niektorom pravom okolí bodu x 0 je limitou postupnosti funkýmurčicie yn (x) zítskané

Integrujme ľavú a pravú stranu rovnice (1) v medziach od x 0 do x:

Ak teda vezmeme do úvahy skutočnosť, že jedna z primitív pre y "(x) je y (x), dostaneme

alebo pomocou počiatočnej podmienky [2],

(3)

Daná diferenciálna rovnica (1) s počiatočnou podmienkou (2) bola teda transformovaná na integrálnu rovnicu (tu neznáma funkcia je zahrnutá pod znamienko integrálu).

Výsledná integrálna rovnica (3) má tvar úlohy s pevným bodom operátor előtt
Formálne možno na tento problém použiť metódu jednoducej iterácie

dostatočne podrobne uvažované vo vzťahu k systémom lineárnych a nonlineárnych algebraických a transcendentálnych rovníc. Ak vezmeme konštantu y 0 uvedenú v (2) ako počiatočnú funkciu y 0 (x), pomocou vzorca (4) pre n = 0, nájdeme prvú aproximáciu

Jeho substitúcia v (4) za n = 1 dáva druhú aproximáciu

atď. Táto približná analytická metóda, nazývaná metóda postupných aproximácií alebo Picardova metóda, je teda určená vzorcom

(5)

kde n = 0,1, 2, ... a yo (x) = y0.

Všimnime si dve charakteristiky Picardovej metódy postupných aproximácií, ktoré možno pripísať negatívnym. Po prvé, kvôli dobre známym problémom s účinným nájdením primitívnych derivátov v čistej forme je metóda (5) zriedka realizovateľná. Po druhé, ako je možné vidieť z vyššie uvedeného tvrdenia, táto metóda by sa mala považovať za lokálnu, vhodnú na aproximáciu riešenia v malom pravom susedstve počiatočného bodu. Vyssia hodnota Picardova metóda má skôr dokázať existenciu a jedinečnosť riešenia Cauchyho problému, než ho nájsť v praxi.

Lekcia cislo 17. Eulerove-módszer.

Cieľ - oboznámiť študentov s Eulerovými metódami riešenia Cauchyho úlohy pre obyčajné diferenciálne rovnice.

Táto metóda je zastupcom tryy približných metód

Myšlienka metódy je mimoriadne jednoduchá a scvrkáva sa na sekvenčný postup.

aproximácie na riešenie integrálnej rovnice, ku ktorej

je daná pôvodná diferenciálna rovnica.

Nech je položený Cauchyho probléma

,

Integrujme napísanu rovnicu

. (5.2)

Postup postupných aproximácií Picardovej metódy je implementovaný podľa nasledujúcej schemy

, (5.3)

Priklad ... Rieste rovnicu Picardovou metódou

,

Riešenie tejto rovnice nie je vyjadrené elementárnymi funkciami.

,

Je vidieť, že séria rýchlo konverguje. Metóda je vhodná, ak integrály možno brať analyticky.

Dokážme konvergenciu Picardovej metodi. Vpustite nejake ohranicene

domény je pravá strana spojitá a navyše spĺňa Lipschitzovu podmienku vzhľadom na premennú, t.j.

kde je nejaká konstanta.

Vzhľadom na ohraničenosť domény, nerovnosti

Odčítaním vzorca (5.2) od (5.3) dostaneme pre moduly pravý a ľavý

,

.

Nakoniec pomocou Lipschitzzovej podmienky kontinuity získame

, (5.4)

kde je chyba približného riešenia.

Dôsledná aplikácia vzorca (5.4) at dáva nasledujúci reťazec vzťahov berúc do úvahy skutočnosť, že

,

,

.

Pretože, potom máme

.

Nahradením Stirlingovým vzorcom nakoniec získame odhad chyby približného riešenia

. (5.5)

Z (5.4) vyplýva, že pri, chybovom modul, t.j.

približné riešenie rovnomerne konverguje k presnému.

5.2.2. Módszer Runge-Kutta

Tieto metódy sú numerické.

V praxi sa používajú metódy Runge-Kutta, ktoré poskytujú post-

rojenie diferenčných schém (metód) rôzneho rádu presnosti. Vačšina

používajú sa schemy (metódy) druhého a štvrtého rádu. Oni én a

zvážte nižšie.

Najprv predstavíme niektoré pojmy a definície. Sieťka zapnuta

segment je pevna množina bodov tohto segmentu.

Funkcia definovaná v týchto bodoch sa nazýva mriežková funkcia.

Súradnice bodov spĺňajú podmienky

Test sú uzly mriežky. Mnoho bodov je nakreslených jednotnou mriežkou

, ,

kde je krok mriežky.

Pri riešení diferenciálnych rovníc približnou metódou je hlavnou otázkou konvergencia. Pri použití diferenčných metód sa tradične častejšie používa concept konvergencie at. Označme hodnoty funkcie mriežky, hodnoty presného riešenia diferenciálnej rovnice (5.1) v uzle - (sú približné hodnoty). Konvergencia znamena nasledovne. Upevníme bod a zostavíme množinu mriežok takým spôsobom, že (v ktorom). Potom sa numerická metóda považuje za konvergujúcu v bode, ak

v,. Metoda konverguje na segmente, ak konverguje v každom bode. O metóde sa hovorí, že má tý rád presnosti, ak je možné nájsť číslo také, že pri.

t.j. rezíduum je výsledkom dosadenia presného riešenia rovnice (5.1) do diferenčnej rovnice. Napríklad (5.1)

, .

Potom je zvyšok určený nasledujúcim výrazom

.

Vo všeobecnosti sa približné riešenie nezhoduje s, preto sa zvyškový bod nerovná nule. Zavádza sa nasledujúca definícia: numerická metóda aproximuje pôvodnú diferenciálnu rovnicu, ak je pre, a má tý rád presnosti, ak .

Je dokázané, že poradie presnosti numerickej metódy na riešenie diferenciálnej rovnice sa zhoduje s rádom aproximácie za pomerne všeobecných predpokladov.

Teraz prejdime k analýze schém Runge-Kutta. Najprv sa obráťme na

schemy druhého radu presnosti.

Pomocou Taylorovho vzorca riešenie diferenciálnej rovnice

(5.1) môže byť reprezentovaný ako

, (5.6)

kde je uvedene, ,.

Všimnite si, že podľa (5.1) ,.

származéka nasledovne

,

kde su zatiaľ neznáme množstvá. Nechať byť

Označme približnú hodnotu riešenia v uzle číslom cez

Tu zadané parametre podliehajú definícii.

Rozšírením pravej strany v Taylorovom rade a zmenšením podobných výrazov dostaneme

dosledne

Podmienkou výberu parametrov a nastavme blízkosť výrazu

(5.7) do sorozat (5.6), potom

, ,.

Jeden paraméter zostáva voľny. Nech je to potom

, ,

a napokon z (5.7)

Vzťah (5.8) popisuje jednoparametrovú rodinu dvojčlenných Runge-Kuttovych vzorcov.

V odbornej literatúre je dokázané, že ak je spojitá a viazaná spolu so svojimi druhými deriváciami, potom približné riešenie schemy (5.8) konverguje rovnomerne k presnému riešeniu s chybou. , t.j. schema (5.8) má druhý rád presnosti.

V praxi výpočtov sa pre hodnoty parametra používajú vzorce (5.8).

Z (5.8) vyvodzujeme

Aplikácia vzorca (5.9) je zredukovaná na nasledujúcu postupnosť krokov:

1. Hodnota funkcie sa vypočíta približne (podľa schemy prerušovaných čiar)

2. Určite sklon integrálnej krivky v bode ()

3. Nájdite priemernú hodnotu derivácie funkcie v kroku

4. Vypočíta sa hodnota funkcie v () -tom uzle

Táto schéma má špeciálny názov "prediktor - korektor".

Podľa (5.8) získame

Probléma je vyriešený pomocou nasledujúcich krokov:

1. Vypočíta sa hodnota funkcie v polovičnom uzle

.

2.Určite hodnotu derivácie v csomó

.

3. Nájdite hodnotu funkcie v () -tom csomó

Okrem vyššie uvedených dvojčlenných schém sú v praxi výpočtov rozšírené schemy Runge-Kutta štvrtého rádu presnosti. Nižšie sú uvedene zodpovedajúce vzorce bez odvodenia

(5.10)

Schémy s veľkým počtom členov sa prakticky nepoužívajú. Päť-

výrazové vzorce poskytujú štvrtý rád presnosti, šesťčlenné vzorce majú šiesty rád, ale ich forma je veľmi komplikovaná.

Chyby daných schém Runge-Kutta su určené maximom

hodnoty zodpovedajúcich derivátov.

Odhad chyby sa da ľahko získať pre konkrétny prípad práva

Casti diferencialnej rovnice

.

V tomto prípade možno riešenie rovnice zredukovať na kvadratúru a

všetky schemy riešenia rozdielov sa zmenia na vzorce pre číselný integrál

büszkeség. Napriklad séma (5.9) má forma

,

to znamená, že má tvar lichobežníkového vzorca a schéma (5.10) sa mení na schemu

čo je Simpsonov vzorec s krokom.

Hlavné odhady chyby lichobežníkového a Simpsonovho vzorca sú známe (pozri časť 3.2). Z (3.4) a (3.5) je zrejmé, že presnosť schém Runge-Kutta je pomerne vysoká.

Výber jednej alebo druhej z vyššie uvedených schém na riešenie konkrétneho problému

dávanie je urcené nasledujúcimi úvahami. Ak je funkcia v

pravá strana rovnice je spojitá a ohraničená, ako aj spojitá a

jeho štvrté deriváty sú obmedzené, potom sa dosiahne najlepší výsledok -

pomocou schemy (5.10). V pripade, ze funkcia

nemá vyššie uvedené deriváty, obmedzujúci (štvrtý) rád

schemu (5.10) nemožno dosiahnuť a ukazuje sa to ako účelné

uplatňovanie jednoduchších schem.

Okrem schém Runge-Kutta sú praktické viackrokové metódy, ktoré možno opísať nasledujúcim systémom rovníc

kde a sú to číselné koeficienty, ,.

Podľa tejto rovnice sa výpočet začína s. V tomto prípade získame vzťah tvaru

nyakkendő. ak chcete začať počítať, musíte mať počiatočné hodnoty. Tieto hodnoty sa musia vypočítať inou metódou, napríklad metódou Runge-Kutta.

Spomedzi viackrokových metód je najrozšírenejšia Adamsova metóda, ktorej implementačná schéma vyplýva z (5.11) pre egy elő :

.

Keď sa Adamsova metóda ukáže ako explicitná, ale implicitná.

Ide o približnú metódu riešenia, ktorá je zovšeobecnením metódy postupných aproximácií (pozri kapitolu V, 2. §). Zvážte Cauchyho problem pre rovnicu prveho poriadku

Integráciou diferenciálnej rovnice nahradíme tento problém ekvivalentnou integrálnou rovnicou Volterrovho typu

Riešením tejto integrálnej rovnice metódou postupných aproximácií získame iteračný Picardov proces

(približné riešenie na rozdiel od presneho označíme y). Pri každej iterácii tohto procesu sa integrácia vykonáva buď presne, ill. numerikus módszer popisane v capitol IV.

Dokážme konvergenciu metódy za predpokladu, že v nejakej ohraničenej oblasti je pravá strana spojitá a vyhľadom na premennú a Lipschitzovu podmienku

Keďže oblasť je ohraničená, vzťahy sú splnené. Označme chybu približného riešenia odčítaním (8) od (9) a použitím Lipschitzovej podmienky dostaneme

Vyriešenie tohto vzťahu opakovania a zohľadnenie, ktoré postupne zisťujeme

Nasleduje teda odhad chyby

Je vidieť, že pri, t.j. približné riešenie konverguje rovnomerne k presnému v celej oblasti.

Priklad. Picardovu metódu aplikujeme na Cauchyho úlohu pre rovnicu (3), ktorej riešenie nie je vyjadrené elementárnymi funkciami.

V tomto prípade sú kvadratúry (9) vypočítané presne a ľahko dostaneme

a tak ďalej. Je vidieť, že tieto aproximácie rýchlo konvergujú a umožňujú vypočítať riešenie s vysokou presnosťou,

Z tohto príkladu je zrejmé, že je výhodné použiť Picardovu metódu, ak sa integry (9) dajú vypočítať z hľadiska elementárnych funkcií. Ak je pravá strana rovnice (7) komplikovanejšia, takže tieto integry treba nájsť numerickými metódami, potom sa Picardova metóda stáva málo výhodnou.

Picardovu metódu možno jednoducho zovšeobecniť na sústavy rovníc metódou opísanou v časti 2. V praxi však platí, že čím vyšší rád sústavy, tým menj čassto je možpoy presavy, tým menej často je možpoy

Existuje mnoho ďalších približných metód. Napríklad S. A. Chaplygin navrhol metódu, ktorá je zovšeobecnením Iný spôsob zovšeobecnenia Newtonovej metódy navrhol L. V. Kantorovich v roku 1948. V oboch tychto metódach, ako aj v Picardovej metóde sa iterácie vykonávajú pomocou kvadratúry. Kvadratúry v nich však majú oveľa zložitejší tvar ako (9) a zriedka sa používajú v elementárnych funkciách. Preto sa tieto metódy takmer nepoužívajú.


Nachitava...Nachitava...