การแก้ปัญหาอินทิกรัล
มีฟังก์ชันจำนวนมากที่อินทิกรัลไม่สามารถแสดงออกได้ผ่านฟังก์ชันพื้นฐาน สำหรับอินทิกรัลของฟังก์ชันดังกล่าว มีการใช้วิธีการประมาณต่าง ๆ ซึ่งแก่นแท้คือฟังก์ชันอินทิกรัลถูกแทนที่ "ด้วยฟังก์ชันที่ใกล้เคียง" ฟังก์ชันซึ่งอินทิกรัลของมันสามารถแสดงออกได้ผ่านฟังก์ชันพื้นฐาน
โปรแกรมนี้ใช้วิธีการคำนวณดังต่อไปนี้: วิธีสี่เหลี่ยม,
วิธีเฉลี่ย,
วิธีทรงสี่เหลี่ยมคางหมู,
วิธีซิมป์สัน
เมื่อป้อนฟังก์ชัน ให้ใช้สัญลักษณ์ดังต่อไปนี้: | |||
+ | - การบวก; | Math.log(x) | - ลอการิทึมธรรมชาติ; |
- | - การลบ; | Math.cos(x) | - โคไซน์; |
* | - การคูณ; | Math.sin(x) | - ไซน์; |
/ | - การหาร; | Math.exp(x) | - เอ็กซ์โปเนนเชียล; |
Math.sqrt(x) | - รากที่สอง; | Math.pow(x,n) | - ยก x เป็นกำลังของ n; |
ตัวอย่าง: x^4*cos(x^2+x+1) สอดคล้องกับ Math.pow(x,4)*Math.cos(Math.pow(x,2)+x+1)