ကွန်ပျူတာများပရိုဂရမ်းမင်း

အဘယ်အရာ Simpson နည်းလမ်းဖြစ်ပြီး, ဘာသာစကားကို Pascal ၌အကောင်အထည်ဖော်ဖို့ဘယ်လို

Simpson ရဲ့နည်းလမ်း - အရေးပါသော၏တန်ဖိုးကိုတွက်ချက်ရန်, အနီးစပ်ဆုံးဆိုသော်ငြားယင်း၏ဖန်တီးသူပြီးနောက်အမည်ရှိအလွန်အစွမ်းထက်တဲ့နည်းလမ်းရှိ၏။ က parabola ၏ဆောက်လုပ်ရေးကိုအသုံးပြုသည်ဘာဖြစ်လို့လဲဆိုတော့သူလည်း, parabolas နည်းလမ်းတောင်းဆိုခဲ့သည်။ ဒါကကိန်းဂဏန်း function ကိုမှတတ်နိုင်သမျှနီးစပ်အခြေခံသည်။ တကယ်တော့ function ကို၏ရမှတ်နှင့်အတူတိတိကျကျတိုက်ဆိုင်ထောက်ပြသော parabola, တညျဆောကျဖို့ဘယ်လိုလမ်းကမဖြစ်နိုင်ဘူး, နှင့်အဓိကကျတဲ့ကဏ္ဍ approximated ဖြစ်ပါတယ်။ 1 / ဇ * (က y + 4y 0 င် 1 + 2y 2 + 4y 3 + ... + 4y ဎ-1 + y ကိုဎ): a နဲ့ b နှင့်အတူ၎င်း၏နယ်နိမိတ်၏ဖော်မြူလာတည်နေရာဒီနဲ့တူလှပါတယ်။ ဤတွင်ကျနော်တို့ရုံရှိရာ, 0 ထဲကနေဎစီ y ကိုတွက်ချက်ဖို့လိုအပ်ပါတယ်ဎငါတို့သည်ကိုယ်ကိုကိုယ်သတ်မှတ် - ပို, ပိုကောင်း, ပိုက y-s ကိုအဘယ်ကြောင့်ဆိုသော်ကျွန်ုပ်တို့၏အလုပ်စစ်မှန်တဲ့တန်ဖိုးပိုအနီးစပ်ဆုံး။ (ဘ) / (ဎ-1): ဇရိုသေလေးစားမှုနှင့်အတူ, ပြီးတော့ဒီခြေလှမ်းကိုအောက်ပါပုံသေနည်းများကတွက်ချက်ထားသည်။

သီအိုရီများတွင်အရာအားလုံးအတော်လေးရိုးရှင်းတဲ့ဖြစ်ပါသည်, သို့သော်အလေ့အကျင့်၌ဤသူအပေါင်းတို့အကောင်အထည်ဖေါ်ရန်လိုအပ်သောလိမ့်မည်။ Pascal သို့မဟုတ် Delphi - လူအတော်များများ programmer တွေအဘို့ဤပြဿနာကိုဖြေရှင်းနိုင်ဖို့မပိုကောင်းလမ်း Simpson တစ်နည်းလမ်းအဖြစ်ဖြစ်ပါသည်။ ဒီပတ်ဝန်းကျင်ထဲမှာကအဓိကကျတဲ့ကဏ္ဍအကဲဖြတ်ဖို့, ဒါပေမယ့်လည်းဒါဟာဖို့ function ကိုတစ်ဂရပ်ရရှိရန်အတွက်သာမဟုတ်ဘဲအလွန်လွယ်ကူသည်, ပင်သူမ၏ကောင်းကင်ဘားတည်ဆောက်ခဲ့သည်။ ဒါကြောင့်ကျနော်တို့ကဆန္ဒရှိလျှင်, သင်သည်အလျင်အမြန် Simpson တစ်နည်းလမ်းကိုအကောင်အထည်ဖော်နိုင်ပြီးပင်ရှင်းပြဖို့ဘယ်လိုကြည့်ရှု, နှစ်ဦးစလုံးကဒီမှာနှင့်ဖွဲ့စည်းသည်စိတ်ဝင်စားနေသောသူအပေါင်းတို့။

ဒါပေမယ့်ငါကဒီအဓိကကျတဲ့ကဏ္ဍမတိုင်မီတူအဘယ်အရာကိုသတိရပါ။ '' X ကို '' ဝင်ရိုး, တနည်း a နဲ့ b နှင့်အတူစတင်လိုင်းများအားဖြင့်ကာရံထားခြင်းခံရသည်သောဤကိန်းဂဏန်း။

ဒါကြောင့်သင်ကရိုးရိုး, f ရေးသားဖို့ရှိသည်သော Integrated လုပ်ဆောင်ချက်များကိုပါ (tautology လွှတ်မည်), အဘို့ function ကိုဖန်တီးရန်လိုအပ်အစီအစဉ်ကိုစတင်ရန်: = ကျနော်တို့အဓိကကျတဲ့ကဏ္ဍကိုတွေ့လိမ့်မည်သည့်အဘို့အရာတစ်ခုခု။ ဤတွင်ကြောင့် Pascal အတွက် function ကိုဝင်ရောက်မှားယွင်းဖို့မအလွန်အရေးပါသည်။ ဒါပေမယ့်တစ်ဦးကွဲပြားခြားနားဇာတ်လမ်းပါပဲ။ ရရှိလာတဲ့ code ကိုဤကဲ့သို့သောအရာတစ်ခုခုကိုကြည့်ရှုမည်:

function ကို f (x: အစစ်အမှန်): စစ်မှန်သော;

ထိုအခါအခြေခံစာသားကို features တွေ

အစပြု

f: = 25 * ln (x) အဖွဲ့ + အပြစ်တရား (10); {ဒီနေရာမှာနှင့်သင်က၎င်း၏လုပ်ငန်းဆောင်တာရဲ့ contents ရေးသားဖို့လိုအပ်ပါတယ်}

အဆုံး;

ထိုအခါ Simpson ၏နည်းလမ်းကိုအကောင်အထည်ဖော်မယ့် function ကိုရေးပါ။ Start ကိုတူတစ်ခုခုဖြစ်လိမ့်မည်:

function ကို simpsonmetod (က, ခ: စစ်မှန်သော; ဎ: integer ဖြစ်တဲ့အတွက်): စစ်မှန်သော;

Next ကိုကျနော်တို့ variable တွေကိုကြေညာ:

var

s ကို: စစ်မှန်သော; {ကုန်ကျစရိတ်ခွဲ (နောက်ထပ်နားလည်)}

ဇ: စစ်မှန်သော; {အဆင့်}

ကြှနျတေျာ့: integer ဖြစ်တဲ့အတွက်; ရုံ {တန်ပြန်}

mno: integer ဖြစ်တဲ့အတွက်; {} နောက်တစ်နေ့တိုးပွားစေ

ယခုမှာတကယ်တော့အတွက်အစီအစဉ်ကိုကိုယ်တိုင်က:

အစပြု

ဇ: = (ဘ) / (ဎ-1); {စံပုံသေနည်းအရသိရသည်ခြေလှမ်းမျှော်လင့်။ တစ်ခါတစ်ရံခြေလှမ်းအလုပ်အတွက်တိကျမ်းစာ၌လာသည်ကား, ဤကိစ္စတွင်အတွက်, ဒီဖော်မြူလာ} လျှောက်ထားပါဘူး

s ကို: = f (ခ) + F (က); {ကနဦးအစေးတန်ဖိုးကိုပေး}

mno: = 4; {- ဒီ 4 ဤနေရာတွင်နှင့်စာလုံးပေါင်းကြောင်း, ဒုတိယအချက် 2, ဒါပေမဲ့ပိုပြီးဒီနောက်ပိုင်းမှာ 1 / ဇ * (က y + 4y 0 င် 1 ... ပုံသေနည်းကိုသတိရပါ}

အခုဆိုရင်တူညီအခြေခံဖော်မြူလာတစ်ခုကို:

ဎ-2 မှ = 1 ကိုစတင်ကြဘူး: ငါ့အဘို့

s ကို: = s + mno * f (က + h * Mu); မျှတမှုမှ {4 * y ကဎသို့မဟုတ် 2 * y ကဎမြှောက်အခြားအချက်တစ်ချက် add}

(mno = 4) လျှင် mno: = 2 တခြား mno: = 4; {ဒါကအချက်တစ်ချက်ကွဲပြားခြားနားသည်နှင့် - ယခု 4 လျှင်, 2 သို့ပြောင်းလဲနှင့်အပြန်အလှန်ဖြစ်ပါတယ်}

အဆုံး;

simpsonmetod: = s ကို * ဇ / 3; Next ကိုပုံသေနည်းအရသိရသည် {သံသရာရရှိလာတဲ့ပေါင်းလဒ်ဇ / 3 နဲ့မြှောက်ဖြစ်ပါတယ်}

အဆုံး။

ဒါကြောင့်ဖွင့် - ထိုဖော်မြူလာအရသိရသည်အားလုံးလုပ်ရပ်တွေကိုလုပ်ပါ။ သငျသညျအဓိကအစီအစဉ်ကိုနည်းလမ်း Simpson ရဲ့ဥပမာထဲမှာလျှောက်ထားဖို့ဘယ်လိုထွက်နေသေးတယ်ကြပြီမဟုတ်ခဲ့လျှင်ဒီအားဖြင့်သင်တို့ကိုကူညီပေးသည်။

ဒါကြောင့်အားလုံးရေးလုပ်ငန်းဆောင်တာရေးသားခြင်းပြီးနောက်

အစပြု

ဎ: = 3; ကျနော်တို့ {n} ကိုသတ်မှတ်

က q: = simpsonmetod (က, ခ, ဎ); {ဟာ Simpson နည်းလမ်းခတစ်ဦး၏သမာဓိတွက်ချက်ဖို့ဖြစ်ပါတယ်ကတည်းကအဲဒီမှာတော်တော်များများတွက်ချက်မှုခြေလှမ်းများဖြစ်ဒါကြောင့်သံသရာစီစဉ်ပါလိမ့်မယ်}

ပြန်ဆို

Q2: = က q; {မှတ်မိယခင်ခြေလှမ်း}

ဎ: = ဎ + 2;

က q: = simpsonmetod (က, ခ, ဎ); အောက်မှာဖေါ်ပြတဲ့အတိုင်း {ပြီးတော့} တန်ဖိုးကိုတွက်ချက်

သည်အထိ (ABS (Q-Q2) <0.001); {အဆိုပါ setting ကိုတိကျမှန်ကန်မှုတိကျမ်းစာ၌လာသည်ကား, သင်လိုအပ်တဲ့တိကျမှန်ကန်မှုကိုရောက်ရှိသည်အထိဒါကြောင့်အတူတူလုပ်ရပ်များပြန်လုပ်ရန်လိုအပ်ပါသည်}

Simpson နည်းလမ်း - ဒီနေရာမှာတစ်ဦးကသူပါပဲ။ တကယ်တော့ရှုပ်ထွေးဘယ်အရာကိုမျှမအရာအားလုံးကိုအလွန်လျင်မြန်စွာတိကျမ်းစာ၌လာသည်ကား, အခုဆိုရင်သင့်ရဲ့ Turbo Pascal ဖွင့်လှစ်နှင့်ပရိုဂရမ်ရေးသားခြင်းကိုစတင်ပါ။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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