GoGPT Best VPN GoSearch

OnWorks favicon

ode - ອອນລາຍໃນຄລາວ

ດໍາເນີນການ ode ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນ ode ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.

ໂຄງການ:

NAME


ode - ການແກ້ໄຂຕົວເລກຂອງສົມຜົນຄວາມແຕກຕ່າງປະຊຸມສະໄຫມ

ສະຫຼຸບສັງລວມ


ode [ ທາງເລືອກໃນການ ] [ ເອກະສານ ]

ລາຍລະອຽດ


ode ເປັນ​ເຄື່ອງ​ມື​ທີ່​ແກ້​ໄຂ​ໂດຍ​ການ​ລວມ​ຕົວ​ເລກ​, ບັນ​ຫາ​ມູນ​ຄ່າ​ເບື້ອງ​ຕົ້ນ​ສໍາ​ລັບ​ການ a
ລະ​ບົບ​ທີ່​ລະ​ບຸ​ໄວ້​ຂອງ​ຄໍາ​ສັ່ງ​ທໍາ​ອິດ​ຂອງ​ສົມ​ຜົນ​ທີ່​ແຕກ​ຕ່າງ​ປະ​ຊຸມ​ສະ​ໄຫມ​. ສາມຕົວເລກທີ່ແຕກຕ່າງກັນ
ແຜນການເຊື່ອມໂຍງແມ່ນມີຢູ່: Runge-Kutta-Fehlberg (ຄ່າເລີ່ມຕົ້ນ), Adams-Moulton, ແລະ
ອອຍເລີ. ໂຄງການ Adams-Moulton ແລະ Runge-Kutta ແມ່ນມີຢູ່ກັບຂະໜາດຂັ້ນຕອນທີ່ປັບຕົວໄດ້.

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

ode ອ່ານໂຄງການຈາກໄຟລ໌ທີ່ລະບຸໄວ້, ຫຼືຈາກວັດສະດຸປ້ອນມາດຕະຖານຖ້າບໍ່ມີຊື່ໄຟລ໌
ມອບໃຫ້. ຖ້າອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ, ode ຈະຢຸດເຊົາການອ່ານແລະອອກເມື່ອມັນເຫັນ a
ໄລຍະເວລາດຽວຢູ່ໃນເສັ້ນດ້ວຍຕົວມັນເອງ.

ໃນແຕ່ລະຂັ້ນຕອນ, ຄ່າຂອງຕົວແປທີ່ລະບຸໄວ້ໃນໂປຣແກຣມຖືກຂຽນໃສ່
ຜົນຜະລິດມາດຕະຖານ. ດັ່ງນັ້ນຕາຕະລາງຂອງຄ່າຈະຖືກຜະລິດ, ໂດຍແຕ່ລະຄໍລໍາສະແດງໃຫ້ເຫັນ
evolution ຂອງຕົວແປ. ຖ້າມີພຽງແຕ່ສອງຖັນ, ຜົນຜະລິດສາມາດຖືກທໍ່ໃສ່
graph(1) ຫຼືໂຄງການວາງແຜນທີ່ຄ້າຍຄືກັນ.

OPTIONS


ການປ້ອນຂໍ້ມູນ ທາງເລືອກໃນການ
-f ເອກະສານ
--input-file ເອກະສານ
ອ່ານການປ້ອນຂໍ້ມູນຈາກ ເອກະສານ ກ່ອນທີ່ຈະອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ. ທາງເລືອກນີ້ເຮັດໃຫ້ມັນ
ເປັນ​ໄປ​ໄດ້​ທີ່​ຈະ​ເຮັດ​ວຽກ​ໂຕ້​ຕອບ​, ຫຼັງ​ຈາກ​ການ​ອ່ານ​ຊິ້ນ​ໂຄງ​ການ​ທີ່​ກໍາ​ນົດ​ໄດ້​
ລະບົບສົມຜົນຄວາມແຕກຕ່າງ.

ຜົນຜະລິດ ທາງເລືອກໃນການ
-p ກ່ອນໜ້າ
-- ຄວາມ​ຖືກ​ຕ້ອງ​ ກ່ອນໜ້າ
ເມື່ອພິມຜົນໄດ້ຮັບຕົວເລກ, ໃຊ້ ກ່ອນໜ້າ ຕົວເລກທີ່ສໍາຄັນ (ຄ່າເລີ່ມຕົ້ນແມ່ນ 6).
ຖ້າຕົວເລືອກນີ້ຖືກມອບໃຫ້, ຮູບແບບການພິມຈະເປັນສັນຍາລັກທາງວິທະຍາສາດ.

-t
--ຫົວຂໍ້
ພິມເສັ້ນຫົວຂໍ້ຢູ່ຫົວຜົນຜະລິດ, ຕັ້ງຊື່ຕົວແປໃນແຕ່ລະຖັນ.
ຖ້າຕົວເລືອກນີ້ຖືກມອບໃຫ້, ຮູບແບບການພິມຈະເປັນສັນຍາລັກທາງວິທະຍາສາດ.

ການເຊື່ອມໂຍງ ໂຄງການ ທາງເລືອກໃນການ
ຕົວເລືອກຕໍ່ໄປນີ້ລະບຸໂຄງການລວມຕົວເລກ. ພຽງແຕ່ຫນຶ່ງໃນສາມ
ທາງເລືອກພື້ນຖານ -R, -A, -E ອາດຈະຖືກກໍານົດ. ຄ່າເລີ່ມຕົ້ນແມ່ນ -R (Runge-Kutta-Fehlberg).

-R [ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​]
--runge-kutta [ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​]
ໃຊ້ຂັ້ນຕອນທີຫ້າ Runge-Kutta-Fehlberg algorithm, ດ້ວຍການປັບຂະໜາດຂັ້ນຕອນ ເວັ້ນເສຍແຕ່
ຂະຫນາດຂັ້ນຕອນຄົງທີ່ຖືກກໍານົດ. ເມື່ອຂະຫນາດຂັ້ນຕອນຄົງທີ່ຖືກກໍານົດແລະບໍ່ມີ
ການ​ວິ​ເຄາະ​ຄວາມ​ຜິດ​ພາດ​ແມ່ນ​ໄດ້​ຖືກ​ຮ້ອງ​ຂໍ​, ຫຼັງ​ຈາກ​ນັ້ນ​, ໂຄງ​ການ Runge​-Kutta ສີ່​ຄລາ​ສ​ສິກ​ແມ່ນ​
ໃຊ້ແລ້ວ.

-A [ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​]
--adams-multon [ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​]
ໃຊ້ຮູບແບບການຄາດເດົາ-Moulton-order-corrector ສີ່ແບບ Adams-Moulton, ດ້ວຍການປັບຕົວ
ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​ເວັ້ນ​ເສຍ​ແຕ່​ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​ຄົງ​ທີ່​, ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​, ແມ່ນ​ລະ​ບຸ​ໄວ້​. ໄດ້
Runge-Kutta-Fehlberg algorithm ຖືກນໍາໃຊ້ເພື່ອຜ່ານຈຸດ 'ບໍ່ດີ' (ຖ້າມີ).

-E [ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​]
--euler [ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​]
ໃຊ້ໂຄງການ Euler 'ໄວແລະເປື້ອນ', ໂດຍມີຂັ້ນຕອນຄົງທີ່. ຄ່າເລີ່ມຕົ້ນ
of ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​ ແມ່ນ 0.1. ບໍ່ແນະນໍາສໍາລັບຄໍາຮ້ອງສະຫມັກທີ່ຮ້າຍແຮງ.

ທາງເລືອກໃນການຜູກມັດຄວາມຜິດພາດ -r ແລະ -e (ເບິ່ງຂ້າງລຸ່ມນີ້) ອາດຈະບໍ່ຖືກນໍາໃຊ້ຖ້າຫາກວ່າ -E ຖືກກໍານົດ.

-h hmin [hmax]
--ຂັ້ນຕອນ-ຂະໜາດ-ຜູກມັດ hmin [hmax]
ໃຊ້ຂອບເຂດຕ່ໍາ hmin ກ່ຽວ​ກັບ​ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​. ໂຄງການຕົວເລກຈະບໍ່ປ່ອຍໃຫ້
ຂັ້ນ​ຕອນ​ໄປ​ຂ້າງ​ລຸ່ມ​ນີ້​ hmin. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອອະນຸຍາດໃຫ້ຂະຫນາດຂັ້ນຕອນທີ່ຈະຫຍໍ້ລົງໄປ
ຂອບເຂດຈໍາກັດຂອງເຄື່ອງຈັກ, ie, ຕໍາ່ສຸດທີ່ nonzero double-precision ຕົວເລກຈຸດເລື່ອນ.

ການໂຕ້ຖຽງທາງເລືອກ hmax, ຖ້າລວມ, ກໍານົດຄ່າສູງສຸດສໍາລັບ
ຂະ​ຫນາດ​ຂັ້ນ​ຕອນ​. ມັນເປັນປະໂຫຍດໃນການປ້ອງກັນການປົກກະຕິຕົວເລກຈາກການຂ້າມຢ່າງໄວວາ
ໃນ​ພາກ​ພື້ນ​ທີ່​ຫນ້າ​ສົນ​ໃຈ​.

Error ຜູກພັນ ທາງເລືອກໃນການ
-r rmax [rmin]
--relative-error-bound rmax [rmin]
ໄດ້ -r ທາງເລືອກກໍານົດຂອບເຂດເທິງກ່ຽວກັບຄວາມຜິດພາດຂັ້ນຕອນດຽວທີ່ກ່ຽວຂ້ອງ. ຖ້າ -r
ທາງເລືອກແມ່ນຖືກນໍາໃຊ້, ຄວາມຜິດພາດຂັ້ນຕອນດຽວທີ່ກ່ຽວຂ້ອງກັບຕົວແປທີ່ຂຶ້ນກັບໃດໆຈະບໍ່
ເກີນ rmax (ຄ່າເລີ່ມຕົ້ນແມ່ນ 10^-9). ຖ້າຫາກວ່ານີ້ຄວນຈະເກີດຂຶ້ນ, ການແກ້ໄຂ
ຈະຖືກປະຖິ້ມໄວ້ ແລະຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດຈະຖືກພິມອອກ. ຖ້າຂະຫນາດຂັ້ນຕອນບໍ່ແມ່ນ
ຄົງທີ່, ຂະຫນາດຂັ້ນຕອນຈະຖືກຫຼຸດລົງ 'ປັບຕົວ', ດັ່ງນັ້ນການຜູກມັດດ້ານເທິງ
ຄວາມຜິດພາດຂັ້ນຕອນດຽວບໍ່ໄດ້ຖືກລະເມີດ. ດັ່ງ​ນັ້ນ​, ເລືອກ​ເອົາ​ຜູກ​ພັນ​ເທິງ​ຂະ​ຫນາດ​ນ້ອຍ​ກວ່າ​ກ່ຽວ​ກັບ​ການ​
ຄວາມຜິດພາດຂັ້ນຕອນດຽວຈະເຮັດໃຫ້ເລືອກຂະຫນາດຂັ້ນຕອນຂະຫນາດນ້ອຍກວ່າ. ຜູກ​ມັດ​ຕ​່​ໍ​າ​ rmin
ອາດຈະຖືກລະບຸເປັນທາງເລືອກ, ເພື່ອແນະນໍາວ່າຂະຫນາດຂັ້ນຕອນຄວນຈະເພີ່ມຂຶ້ນ (the
ຄ່າເລີ່ມຕົ້ນສໍາລັບ rmin is rmax/ 1000).

-e Emax [ອີມິນ]
--absolute-error-bound Emax [ອີມິນ]
ຄ້າຍ​ຄື​ກັບ -r, ແຕ່ຜູກມັດຄ່າຢ່າງແທ້ຈິງແທນທີ່ຈະເປັນຄວາມຜິດໃນຂັ້ນຕອນດຽວທີ່ກ່ຽວຂ້ອງ.

-s
--suppress-error-bound
ສະກັດກັ້ນເພດານໃນຄວາມຜິດພາດຂັ້ນຕອນດຽວ, ອະນຸຍາດໃຫ້ ode ທີ່ຈະສືບຕໍ່ເຖິງແມ່ນວ່ານີ້
ເພດານເກີນ. ນີ້ອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດຈໍານວນຫລາຍ.

ຂໍ້ມູນຂ່າວສານ ທາງເລືອກໃນການ
- ຊ່ວຍ ພິມລາຍການຕົວເລືອກແຖວຄໍາສັ່ງ, ແລະອອກ.

- ການປ່ຽນແປງ
ພິມຈໍານວນສະບັບຂອງ ode ແລະຊຸດອຸປະກອນການວາງແຜນ, ແລະອອກ.

ທິດສະດີວິທະຍາ


ສ່ວນຫຼາຍແມ່ນຕົນເອງອະທິບາຍ. ຂໍ້ຍົກເວັ້ນທີ່ໃຫຍ່ທີ່ສຸດແມ່ນ 'syntax error', ຊຶ່ງຫມາຍຄວາມວ່າມີ
grammatical ຜິດ​ພາດ​. ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ພາ​ສາ​ແມ່ນ​ຂອງ​ຮູບ​ແບບ​

ລະຫັດ: nn: ຂໍ້ຄວາມ...

ບ່ອນທີ່ `nnn' ແມ່ນຕົວເລກຂອງແຖວປ້ອນຂໍ້ມູນທີ່ມີຂໍ້ຜິດພາດ. ຖ້າ -f ທາງເລືອກແມ່ນ
ຖືກນໍາໃຊ້, ຄໍາວ່າ "(ໄຟລ໌)" ປະຕິບັດຕາມ 'nnn' ສໍາລັບຄວາມຜິດພາດທີ່ພົບພາຍໃນໄຟລ໌.
ຕໍ່ມາ, ເມື່ອ ode ເລີ່ມ​ຕົ້ນ​ການ​ອ່ານ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ມາດ​ຕະ​ຖານ​, ເລກ​ແຖວ​ເລີ່ມ​ຕົ້ນ​ຈາກ 1​.

ບໍ່ມີຄວາມພະຍາຍາມໃດໆທີ່ຈະຟື້ນຕົວຢ່າງສໍາເລັດຜົນຈາກຄວາມຜິດພາດ syntactic ໃນການປ້ອນຂໍ້ມູນ. ແນວໃດກໍ່ຕາມ,
ມີຄວາມພະຍາຍາມທີ່ຈະ synchronize ຄືນໃໝ່ເພື່ອໃຫ້ມີຄວາມຜິດພາດຫຼາຍກວ່າໜຶ່ງອັນໃນການສະແກນຄັ້ງດຽວ.

ຄວາມຜິດພາດໃນເວລາແລ່ນເຮັດໃຫ້ຂໍ້ຄວາມອະທິບາຍບັນຫາ, ແລະການແກ້ໄຂໄດ້ຖືກປະຖິ້ມໄວ້.

ຕົວຢ່າງ


ໂຄງການ

y' = y
y = 1
ພິມ t, y
ຂັ້ນ​ຕອນ 0, 1

ແກ້ໄຂບັນຫາມູນຄ່າເບື້ອງຕົ້ນທີ່ການແກ້ໄຂແມ່ນ y=e^tທີ່ຢູ່ ເມື່ອ​ໃດ​ ode ດໍາເນີນການໂຄງການນີ້, ມັນ
ຈະຂຽນສອງຖັນຂອງຕົວເລກໄປຫາຜົນຜະລິດມາດຕະຖານ. ແຕ່ລະເສັ້ນຈະສະແດງຄ່າຂອງ
ຕົວແປເອກະລາດ t, ແລະຕົວແປ y, as t ແມ່ນກ້າວຈາກ 0 ຫາ 1.

ຕົວຢ່າງທີ່ຊັບຊ້ອນກວ່າຈະເປັນ

ຊິນ' = ໂກຊິນ
ໂຄຊິນ = -sine
ຊີນ = 0
ໂກຊິນ = 1
ພິມ t, ຊີນ
ຂັ້ນ​ຕອນ 0, 2*PI

ໂຄງການນີ້ແກ້ໄຂບັນຫາມູນຄ່າເບື້ອງຕົ້ນສໍາລັບລະບົບຂອງສອງສົມຜົນທີ່ແຕກຕ່າງ.
ບັນຫາມູນຄ່າເບື້ອງຕົ້ນຫັນອອກເພື່ອກໍານົດຫນ້າທີ່ sine ແລະ cosine. ໂຄງການ
ຂັ້ນຕອນລະບົບໃນໄລຍະເຕັມ.

AUTHORS


ode ຂຽນໂດຍ Nicholas B. Tufillaro ([email protected]), ແລະປັບປຸງເລັກນ້ອຍໂດຍ Robert
S. Maier ([email protected]) ເພື່ອລວມມັນເຂົ້າໄປໃນ Utilities ການວາງແຜນ GNU.

ໃຊ້ ode ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.