แก้สมการ Recurrence ด้วย RSolve[ ]
เราสามารถแก้สมการ recurrence ได้ด้วย RSolve[ ]
ในตัวอย่างต่อไป เราจะหาสูตรของเลข Fibonacci f[n] ที่มีคุณสมบัติ f[0]=f[1]=1 และ f[n] = f[n-1]+f[n-2]
In[30]:=
Out[30]=
เราพยายามจัดรูปคำตอบให้ดูง่ายขึ้น
In[31]:=
Out[31]=
ใช้คำตอบมาหาเลข Fibonacci 20 ตัวแรก
In[32]:=
Out[32]=
ตัวอย่างต่อไปคือการใช้ RSolve[ ] หาจำนวนการเปรียบเทียบโดยเฉลี่ยของ QuickSort เมื่อมีข้อมูล n ชิ้น
จะเห็นได้ว่าเมื่อ n มีขนาดใหญ่ จำนวนการเปรียบเทียบโดยเฉลี่ยของ QuickSort จะมีการเติบโตเหมือน
In[33]:=
Out[33]=
วันนี้ขอจบแค่นี้ก่อน หวังว่าคุณจะพบว่า Mathematica นั้นมีประโยชน์ในการศึกษาทางด้านวิทยาศาสตร์นะครับ ตอนผมเป็นนักเรียนอยู่ Mathematica 1.0 พึ่งออกมา และผมก็ใช้ช่วยในการเรียนและทำความเข้าใจในเรื่องต่างๆได้เป็นอย่างดี
ในตอนด่อๆไป ผมจะเน้นรายละเอียดในเรื่องต่างๆมากขึ้น ถ้าใครมีอะไรสนใจเป็นพิเศษ ก็ช่วยบอกไว้ใน http://mpec.sc.mahidol.ac.th/ หรือเมล์ผม ที่ [email protected] นะครับ
Created by Mathematica (October 4, 2005)