ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
ແມ່ນຫຍັງທີ່ເປັນວິທີການ 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