КомпјутериПрограмирање

Који је метод Симпсон, и како га имплементирати на језику Пасцал

Да би се израчунао вриједност саставни, иако приближна, постоји одлична метода, названа по свом творцу - начин Симпсон. Он је такође позвао параболе методом, јер користи изградњу параболе. Ова цифра је заснована што је ближе могуће функције. У ствари, начин како да се изгради параболе, што указује подударају управо са тачке функције, то је немогуће, а саставни је проценити. Формула локација његових граница са а и б изгледа овако: 1 / х * (и + 4и 0 1 + 2и 2 + 4и 3 + ... + 4и н-1 + и н). Овде, само треба да се израчуна сваки и од 0 до н, где је н смо се дефинишу - више, то боље, јер је више И-С, више приближан праве вредности нашег рада. Што се тиче часова, а онда овај корак се рачуна према следећој формули: (ба) / (н-1).

У теорији, све је прилично једноставно, али било би неопходно да спроведе све ово у пракси. За многе програмере постоји бољи начин да се реши овај проблем, као метод Симпсон - Пасцал или Делпхи. У таквом окружењу, врло је лако не само за процену саставни, али и да гради график функције на њу, па чак и градила своју трапезу. Дакле, гледамо како се брзо може имплементирати метод Симпсон, па чак и да објасни, ако је потребно, и овде и да се организује, све заинтересоване.

Али сећам се како то изгледа пре тога саставни. Ова бројка, која је ограничена линијама које почињу са 'к' осе, т.ј. и б.

Дакле, да покренете програм треба да направите функцију за интеграбилних функција (извините на таутологију), који једноставно морају да пишу Ф: = и нешто за шта ћемо наћи интегрални. Ево, од кључног је значаја да се не грешити у улазак у функцију у Пасцал. Али то је друга прича. Добијени број ће изгледати отприлике овако:

функција ф (к реал): прави;

А основни текст карактеристике

почети

ф: = 25 * лн (к) + син (10); {Овде и морате да напишете садржај својих функција}

енд;

Затим написати функцију за примену метода Симпсон. Почетак ће бити нешто попут:

фунцтион симпсонметод (а, б: реал; н: интегер): реал;

Следеће, изјављујемо променљиве:

вар

и: Реал; {Субтоталс (даљем разуме)}

Х: Реал; {Степ}

мој: Интегер; Само {бројач}

мно: интегер; {} Сљедежи мултипликатори

А сада, у ствари, сам програм:

почети

х: = (ба) / (н-1); {Очекујте корак према стандардној формули. Понекад корак је написано у послу, у овом случају, ова формула не важи}

с: = ф (б) + ф (а); {Обзиром почетна питцх валуе}

мно: = 4; {Запамтите формулу - 1 / х * (и + 4и 0 1 ... да је овај 4 овдје и пира, други фактор је 2, али више о томе касније}

Сада ту исту основну формулу:

за мој: = 1 то н-2 до бегин

с: = с + мно * ф (а + х * Му); Да сумира {додали другу фактор помножен 4 * и н ор 2 * и н}

иф (мно = 4) тада мно: = 2 елсе мно: = 4; {Овај фактор варира и - уколико сада је 4, се мења у 2 и обрнуто}

енд;

симпсонметод: = с * х / 3; Нект {циклус Добијена сума помножи х / 3} према формули

крај.

То је то - изврши све радње према формули. Ако нисте схватили како да се пријаве у главном програму метода Симпсон пример ти помогнем.

Дакле, после писања све написати функције

почети

н: = 3; Ве сет {н}

к: = симпсонметод (а, б, н); {Пошто је метод Симпсон је израчунати интеграл а то б, биће неколико корака прорачуна, па организовати циклус}

понављање

к2: = к; {Меморизед претходни корак}

н: = н + 2;

к: = симпсонметод (а, б, н); {И} вредност је израчуната на следећи начин

до (АБС (К-К2) <0.001); {тачност Поставка је написано, тако да док не достигне жељену тачност, неопходно је да се понови исте радње}

Овде је он - метод Симпсона. У ствари, ништа компликовано, све је написано врло брзо! Сада отворите Турбо Пасцал и почети писати програм.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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