ຄອມພິວເຕີດໍາເນີນໂຄງການ

ແມ່ນຫຍັງທີ່ເປັນວິທີການ Simpson, ແລະວິທີການປະຕິບັດໄດ້ພາສາ Pascal ໄດ້

ການຄິດໄລ່ມູນຄ່າຂອງການປະການ, ແມ້ແຕ່ວ່າປະມານ, ມີວິທີການທີ່ດີເລີດ, ທີ່ມີຊື່ຫຼັງຈາກເພື່ອນ E- ຂອງຕົນ - ວິທີການຂອງ Simpson ໄດ້. ທ່ານຍັງໄດ້ຮຽກຮ້ອງ parabola ວິທີ, ເນື່ອງຈາກວ່າມັນໃຊ້ການກໍ່ສ້າງຂອງ parabola ໄດ້. ຕົວເລກນີ້ແມ່ນອີງຕາມຢ່າງໃກ້ຊິດເປັນໄປໄດ້ທີ່ຈະທໍາງານຂອງການ. ຕົວຈິງແລ້ວ, ວິທີການວິທີການກໍ່ສ້າງເປັນ parabola, ຊຶ່ງຊີ້ກົງແທ້ກັບຈຸດຂອງການທໍາງານໄດ້, ມັນເປັນເພງນຶ່ງໃນດວງ, ແລະການເຊື່ອມໂຍງແມ່ນ approximated. ສະຖານທີ່ສູດຂອງຂອບເຂດຊາຍແດນຂອງຕົນທີ່ມີແລະ b ຄ້າຍຄືນີ້: 1 / h * (y + 4y 0 1 + 2 ຂະ 2 + 4y 3 + ... + 4 ຂະ n-1 + y n). ທີ່ນີ້, ພວກເຮົາພຽງແຕ່ຕ້ອງການທີ່ຈະຄິດໄລ່ແຕ່ລະ y ຈາກ 0 ເຖິງ n, ບ່ອນທີ່ n ພວກເຮົາໄດ້ກໍານົດ ourselves - ຫຼາຍ, ການທີ່ດີກວ່າ, ເພາະວ່າຫຼາຍ y-s, ການເພີ່ມເຕີມປະມານການມູນຄ່າທີ່ແທ້ຈິງຂອງການເຮັດວຽກຂອງພວກເຮົາ. ດ້ວຍຄວາມເຄົາລົບ h, ແລະຫຼັງຈາກນັ້ນຂັ້ນຕອນນີ້ຈະຖືກຄິດໄລ່ໂດຍສູດດັ່ງຕໍ່ໄປນີ້: (ba) / (n-1).

ໃນທິດສະດີ, ທຸກສິ່ງທຸກຢ່າງແມ່ນງ່າຍດາຍດີ, ແຕ່ວ່າມັນຈະມີຄວາມຈໍາເປັນເພື່ອປະຕິບັດທັງຫມົດຂອງໂຄງການນີ້ໃນການປະຕິບັດ. ສໍາລັບໂຄງການຈໍານວນຫຼາຍແມ່ນບໍ່ມີວິທີທີ່ດີກວ່າທີ່ຈະແກ້ໄຂບັນຫາດັ່ງກ່າວນີ້, ເປັນວິທີການຂອງຊິມສັນ - Pascal ຫລື Delphi. ໃນສະພາບແວດລ້ອມດັ່ງກ່າວນີ້, ມັນເປັນໄດ້ງ່າຍທີ່ສຸດບໍ່ພຽງແຕ່ຈະປະເມີນຜົນການປະ, ແຕ່ຍັງຈະສ້າງເສັ້ນສະແດງການຂອງການເຄື່ອນໄຫວໃນການມັນ, ແລະແມ້ກະທັ້ງສ້າງ trapeze ຂອງນາງ. ດັ່ງນັ້ນ, ພວກເຮົາຊອກຫາຢູ່ໃນວິທີທີ່ທ່ານຢ່າງວ່ອງໄວສາມາດໃຊ້ວິທີການຂອງ Simpson ແລະເຖິງແມ່ນວ່າຈະອະທິບາຍ, ຖ້າຫາກວ່າຕ້ອງການ, ທັງນີ້ແລະທີ່ໄດ້ຖືກຈັດ, ຄົນທັງປວງມີຄວາມສົນໃຈ.

ແຕ່ຂ້າພະເຈົ້າຈື່ສິ່ງທີ່ມັນຄ້າຍຄືກ່ອນທີ່ຈະປະນີ້. ຕົວເລກດັ່ງກ່າວນີ້, ຊຶ່ງແມ່ນ bounded ໂດຍສາຍຊື່ເລີ່ມຕົ້ນດ້ວຍ 'X' ແກນ, i.e. ແລະ b.

ດັ່ງນັ້ນ, ເພື່ອເລີ່ມຕົ້ນການໂຄງການທີ່ທ່ານຈໍາເປັນຕ້ອງໄດ້ສ້າງການທໍາງານຂອງສໍາລັບການປະຕິບັດຫນ້າການເຊື່ອມໂຍງ (pardon tautology ໄດ້), ເຊິ່ງພຽງແຕ່ມີການຂຽນ f ເປັນ: = ແລະບາງສິ່ງບາງຢ່າງສໍາລັບການທີ່ພວກເຮົາຈະພົບເຫັນທີ່ປະ. ທີ່ນີ້, ມັນເປັນສິ່ງສໍາຄັນບໍ່ໃຫ້ກະທໍາຜິດໄດ້ໃນການເຂົ້າມາທໍາງານຢູ່ໃນ Pascal ໄດ້. ແຕ່ມັນເປັນເລື່ອງທີ່ແຕກຕ່າງກັນ. ລະຫັດສົ່ງຜົນໃຫ້ຈະຊອກຫາບາງສິ່ງບາງຢ່າງເຊັ່ນ: ນີ້:

ການທໍາງານຂອງ f (x: ທີ່ແທ້ຈິງ): ທີ່ແທ້ຈິງ;

ແລະຄຸນນະສົມບັດຂໍ້ຄວາມ

ເລີ່ມຕົ້ນ

f: = 25 * ln (x) + ບາບ (10); {ນີ້ແລະທ່ານຕ້ອງການທີ່ຈະຂຽນເນື້ອຫາຂອງຫນ້າທີ່ຂອງຕົນໄດ້}

ສິ້ນສຸດ;

ຫຼັງຈາກນັ້ນຂຽນຫນ້າທີ່ເປັນການປະຕິບັດວິທີການຂອງ Simpson ໄດ້. Start ຈະບາງສິ່ງບາງຢ່າງເຊັ່ນ::

ການທໍາງານຂອງ simpsonmetod (a, b: ທີ່ແທ້ຈິງ; n: integer): ທີ່ແທ້ຈິງ;

ຕໍ່ໄປ, ພວກເຮົາປະກາດຕົວແປ:

var

s: ທີ່ແທ້ຈິງ; {ດໍາເນີນການເອງ (ເຂົ້າໃຈຕື່ມອີກ)}

h: ທີ່ແທ້ຈິງ; {ຂັ້ນຕອນ}

ຂອງຂ້າພະເຈົ້າ: integer; ພຽງແຕ່ {ເຄົາເຕີ}

mno: integer; {} ການທະວີຄູນຕໍ່ໄປ

ແລະໃນປັດຈຸບັນ, ໃນຄວາມເປັນຈິງ, ໂຄງການຕົວຂອງມັນເອງ:

ເລີ່ມຕົ້ນ

h = (ba) / (n-1); {ຄາດຂັ້ນຕອນຕາມສູດມາດຕະຖານ. ບາງຄັ້ງຂັ້ນຕອນໄດ້ຖືກລາຍລັກອັກສອນໃນວຽກເຮັດງານທໍາ, ໃນກໍລະນີດັ່ງກ່າວນີ້, ສູດນີ້ບໍ່ໄດ້ສະຫມັກຂໍເອົາ}

s = f (b) + f (ກ); {ເນື່ອງມູນຄ່າ pitch ທໍາອິດ}

mno: = 4; {ຈືຂໍ້ມູນການສູດ - 1 / h * (y + 4y 0 1 ... ທີ່ນີ້ 4 ນີ້ແລະສະກົດ, ປັດໄຈທີສອງແມ່ນ 2, ແຕ່ເພີ່ມເຕີມກ່ຽວກັບນີ້ຕໍ່ມາ}

ໃນປັດຈຸບັນວ່າສູດພື້ນຖານດຽວກັນ:

ສໍາລັບຂ້າພະເຈົ້າ: = 1 ກັບ n-2 ທີ່ເລີ່ມຕົ້ນ

s = s + mno * f (a + h * Mu); ກັບຜົນບວກ {ເພີ່ມປັດໄຈອື່ນຄູນ 4 * y n ຫຼື 2 * y n}

ຖ້າຫາກວ່າ (mno = 4) ຫຼັງຈາກນັ້ນ mno: = 2 ອື່ນ mno: = 4 {ປັດໄຈນີ້ແມ່ນແຕກຕ່າງກັນແລະ - ຖ້າຫາກວ່າໃນປັດຈຸບັນແມ່ນ 4, ມີການປ່ຽນແປງກັບ 2 ແລະໃນທາງກັບກັນ}

ສິ້ນສຸດ;

simpsonmetod: = s * h / 3; ຕໍ່ໄປ {ວົງຈອນລວມໄດ້ຮັບແມ່ນຄູນ h / 3} ຕາມສູດ

ໃນຕອນທ້າຍ.

ດັ່ງນັ້ນ, ມັນ - ເຮັດແນວໃດປະຕິບັດທັງຫມົດຕາມສູດໄດ້. ຖ້າຫາກວ່າທ່ານຍັງບໍ່ທັນໄດ້ອອກ figured ວິທີການສະຫມັກຂໍເອົາໃນວິທີການໂຄງການຕົ້ນຕໍເຊັ່ນ Simpson ຂອງຊ່ວຍໃຫ້ທ່ານມີນີ້.

ສະນັ້ນຫຼັງຈາກລາຍລັກອັກສອນຫນ້າທີ່ຂຽນທັງຫມົດ

ເລີ່ມຕົ້ນ

n = 3; ພວກເຮົາກໍານົດ {n}

q: = simpsonmetod (a, b, n); {ນັບຕັ້ງແຕ່ວິທີ Simpson ແມ່ນເພື່ອຄໍານວນຂອງການກັບຂ, ຈະມີຂັ້ນຕອນການຄິດໄລ່ຈໍານວນຫນຶ່ງ, ສະນັ້ນຈັດວົງຈອນ}

ເຮັດເລື້ມຄືນ

q2: = q; {Memorized ຂັ້ນຕອນທີ່ຜ່ານ}

n: = n + 2;

q: = simpsonmetod (a, b, n); {ແລະ} ຄ່າມາດຄິດໄລ່ໄດ້ດັ່ງຕໍ່ໄປນີ້

ຈົນກ່ວາ (ABS (q-q2) <0001) {ຄວາມຖືກຕ້ອງຕັ້ງຄ່າແມ່ນລາຍລັກອັກສອນ, ສະນັ້ນຈົນກວ່າທ່ານຈະສາມາດບັນລຸຄວາມຖືກຕ້ອງທີ່ກໍານົດໄວ້, ມັນແມ່ນຄວາມຈໍາເປັນເພື່ອເຮັດເລື້ມຄືນການປະຕິບັດດຽວກັນ}

ຕໍ່ໄປນີ້ແມ່ນເຂົາ - ວິທີ Simpson. ໃນຄວາມເປັນຈິງ, ບໍ່ມີຫຍັງສັບສົນ, ທຸກສິ່ງທຸກຢ່າງແມ່ນລາຍລັກອັກສອນຫຼາຍຢ່າງວ່ອງໄວ? ໃນປັດຈຸບັນເປີດ Turbo Pascal ຂອງທ່ານແລະເລີ່ມການຂຽນໂຄງການ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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