SzámítógépekProgramozás

Mi a Simpson módszer, és hogyan valósítható meg a nyelvet Pascal

Értékének kiszámításához a szerves, bár hozzávetőleges, van egy kiváló módszer, nevezték el a Teremtő - az alkalmazás Simpson. Kéri továbbá, parabola módszerrel, mert ez használ az építkezés egy parabola. Ez az adat a lehető legközelebb a funkciót. Tulajdonképpen a módját, hogyan kell építeni egy parabola, amely rámutat esnek pontosan egybe a pontokat a funkció, ez lehetetlen, és a szerves közelítjük. Formula helyet annak határait, az a és b néz ki: 1 / h * (y + 4Y 0 1 + 2y 2 + 4Y 3 + ... + 4Y n-1 + y n). Itt már csak be kell számítani az egyes y 0 és n, ahol n határozzuk meg magunkat - minél több, annál jobb, mert annál több y-s, annál közelítő az igazi érték a munkánkat. Tekintettel a H, és akkor ez a lépés úgy számítjuk ki, a következő képlet: (BA) / (n-1).

Elméletileg minden nagyon egyszerű, de szükséges lenne, hogy végre mindezt a gyakorlatban. Sok programozó nincs jobb módja annak, hogy megoldja ezt a problémát, mint a módszer Simpson - Pascal vagy Delphi. Ebben a környezetben, akkor nagyon könnyen nem csak, hogy értékelje a szerves, hanem építeni egy grafikont a funkciót, és még építettek neki trapézon. Tehát, nézzük meg, hogyan lehet gyorsan végrehajtani a módszer Simpson és még elmagyarázni, ha szükséges, itt is és a szerveződő, minden érdeklődő számára.

De emlékszem, hogy néz ki, mielőtt ez az integrál. Ez a szám, amely által határolt vonalak kezdődő „X” tengely, azaz a és b.

Tehát, hogy indítsa el a programot akkor létre kell hozni egy függvény integrálható függvények (bocsánat a tautológia), amely egyszerűen csak meg kell írni az f: = és valamit, ami meg fogjuk találni a integrál. Itt nagyon fontos, hogy ne tévesen a belépő egy funkciót Pascal. De ez egy másik történet. A kapott kód a következőképpen néz ki:

f (x: valós): valós;

És az alapszöveg jellemzői

kezdődik

f: = 25 * ln (x) + sin (10); {Itt és meg kell írni a tartalmát annak funkcióit}

végén;

Akkor írj egy funkciót végrehajtani a módszer Simpson. Kezdet lesz valami hasonló:

függvény simpsonmetod (a, b: a valós; n: egész szám): a valós;

Következő, állapítsa meg a változók:

var

s: real; {Részösszegek (további megérteni)}

h: real; {Lépés}

én: integer; Csak {számláló}

MnO: integer; {} A következő szorzók

És most, sőt, maga a program:

kezdődik

h: = (ba) / (n-1); {Expect lépés szerinti a standard tápszerrel. Előfordul, hogy a lépés van írva a munkát, ebben az esetben ez a képlet nem vonatkozik}

s: = f (b) + F (a); {Adott kezdeti pitch érték}

MnO: = 4; {Emlékezz a képlet - 1 / h * (y + 4Y 0 1 ..., hogy ez a 4 itt és tönkölybúza, a második tényező 2, de erről később}

Most, hogy ugyanazok az alapvető képlet:

az én: = 1-től n-2 do kezdődik

s: = s + MnO * f (a + h * Mu); Összefoglalva {újabb tényező megszorozva 4 * y n vagy 2 * y n}

ha (MnO = 4), majd MnO: = 2 mást MnO: = 4; {Ez a tényező változik, és - ha a most 4, változik a 2. és fordítva}

végén;

simpsonmetod: = s * H / 3; Következő {ciklust kapott összeget szorozva H / 3} képlet szerinti

végén.

Ennyi - nem minden cselekvések az alábbi képlet szerint. Ha még nem alakított ki, hogyan kell alkalmazni a fő program módszer Simpson például segíthet ebben.

Tehát miután az írás minden írási funkciók

kezdődik

n: = 3; Mi meg {n}

q: = simpsonmetod (a, b, n); {Mivel a Simpson módszer, hogy kiszámolja a integráljával a B, nem lesz több számítási lépést, így gondoskodjon ciklus}

ismétlés

q2: = q; {Memorised előző lépésben}

n: = n + 2;

q: = simpsonmetod (a, b, n); {És} értéket az alábbiak szerint számítjuk

amíg (abs (q-Q2) <0,001); {A beállítási pontosság van írva, így, amíg el nem éri a szükséges pontosságot, szükséges, hogy ugyanezt a cselekvések}

Itt egy he - Simpson módszer. Valójában semmi bonyolult, minden meg van írva, nagyon gyorsan! Most nyissa ki a Turbo Pascal és írjuk be a programot.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.delachieve.com. Theme powered by WordPress.