Számítógépek, Programozá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