Kompyuter injiniringi ” fakulteti “dasturiy injiniring” kafedrasi


Коэффициэнтларни дастлабки қайта ишлаш



Download 1,4 Mb.
bet22/46
Sana15.04.2022
Hajmi1,4 Mb.
#555434
1   ...   18   19   20   21   22   23   24   25   ...   46
Bog'liq
algoritmga kirish

Коэффициэнтларни дастлабки қайта ишлаш.
Кўпҳад коэффициэнтларини алгоритм ишидан олдинроқ қайта ишлаш орқали натижани яхшилаш мумкин. Асосий ғоя шундан иборатки, кўпҳадни тасвирлаш кичик даражали кўпҳадлар орқали бўлади. Масалан, даражани ҳисоблаш учун параграф бошидаги Evaluate функциясига ўхшаш циклли функциядан фойдаланиш мумкин. Натижада 255 та кўпайтириш бажарилади. Муқобил ёндошув шундан иборатки, result=x*x қўйилади ва операция 7 марта бажарилади. Биринчи бажаришдан сўнг ўзгарувчан result , иккинчидан кейин ни, учинчидан кейин тўртинчидан кейин ни, бешинчидан кейин ва еттинчидан сўнг ни ташкил этади.
Коэффициэнтларни дастлабки қайта ишлаш услуби ишлаши учун кўпҳадлар унимодал (яьни, катта коэффициэнт га тенг) бўлиши , кўпҳад даражаси эса бирга кам яьни ( баъзида k>1) бўлиши керак. Бу ҳолатлар кўпҳад қуйидаги кўпҳад кўринишда бўлади:
р(х)= (xj+b)q(x)+r(х), бунда j=2к-1
Ҳар икки кўпҳад q ва r аъзолар p га қараганда икки марта кам бўлади. Зарур натижани олиш учун q(x) ва n(x) ни алоҳида - алоҳида ҳисоблаймиз , шундан кейин битта қўшимча кўпайтириш ва иккита қўшишни бажарамиз. Агар бунда b нинг аҳамияти тўғри танланса, q ҳар икки q ва r кўпҳадлар унимодал бўлади. Ҳар бирининг даражаси уларнинг ҳар бирига ушбу процедурани қўллаш имкониятини яратади.
Шунда биз кетма – кет қўллаш ҳисоблашни татбиқ этишга олиб келганини кўрамиз. Умумий кўринишдаги кўпҳадлар тўғрисида сўз юритмасдан мисолга эътибор қаратамиз. Кўпҳадни кўриб чиқамиз:
р(х) = x7 + 4x6 – 8x4 + 6x3 + 9x2 + 2х – 3
Аввал кўпайтирувчи хj+b ни аниқлаштирамиз. Кўпҳад даражаси 7 ёки 23 – 1, иш сабабли k = 3. Шундан келиб чиқадики, j=22= 4 b нинг аҳамиятини шундай танлаймизки, ҳар икки q ва r кўпҳади унимодал бўлсин. Бунинг учун Р даги aj-1 коэффициентни саралаш керак ва b = aj-1-1 ни қўйиш керак. Бизнинг ҳолатда бу шуни англатадики, b=а3-1=5. Энди биз q ва r аҳамиятни топишни истаймиз, бу қуйидаги тенгламани қондириши керак:
x7+4x6 – 8x4 + 6x3 + 9x2 + 2х - 3 = (x4 + 5)q(x) + r(x)
q ва r кўпҳадларни g ни x4 + 5 бўлишда ҳосил бўлган алоҳида қолдиққа мос келади, қолдиқларни бўлиш эса шуни беради:
Р(х) = (x4 + 5)(x3 + 4x2 + 0x + 8) + (x3 – 11x2 + 2x - 37)
Кейинги қадамда биз худди шу процедурани ҳар бир q ва r кўпҳадларга қўллашимиз мумкин:
q(x) = (x2 - 1)(x + 4)+(x+12), r(x)=(x2+1)(x-11)+(x -26)
Натижада эса қуйидагига эга бўламиз:
р(х) = (x4 + 5)((x2 - 1)(x + 4) + (x + 12)) + ((x2 + 1)(x - 11) + (x - 26))
Ушбу кўпҳадга қараб кўрамизда, x2 ни ҳисоблаш учун битта кўпайтириш керак; яна бир кўпайтириш x = x2·x2 ни ҳисоблаш учун зарур. Бу икки кўпайтиришлардан ташқари тенгламанинг ўнг томонини ҳисоблашда яна 3 та кўпайтириш иштирок этади.
Яна 10 та қўшиш операциялаш таъкидланади. 1 – жадвалда ушбу ҳисоблаш усули ва бошқа усулларнинг таққослов натижалари берилган.
Ушбу процедурани диққат билан ўрганиб умумий мурракаблик формуласини чиқариш мумкин. Аввало шуни кўрамизки, тенгламада битта кўпайтириш ва иккита қўшиш қатнашмоқда. Шу сабабли М=М(к) кўпайтириши ва А = А(к) қўшиш учун қуйидаги рекурент солиштирмалар боғланишини оламиз:
М(1)= 0 А(1)= 0
М(к)=2М(к-1)+1 при к >1 А(k)= 2А(k - 1) + 2 при к > 1.


Download 1,4 Mb.

Do'stlaringiz bilan baham:
1   ...   18   19   20   21   22   23   24   25   ...   46




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish