PDA

View Full Version : การใช้คำสั่ง Derivative ในโปรแกรม Mathematica


perfect
30 มกราคม 2008, 23:26
การใช้คำสั่ง Derivative ในโปรแกรม Mathematica
สวัสดีค่ะ
มีเรื่องจะรบกวนหน่อยคะ
ดิฉันใช้ คำสั่ง Derivative ในโปรแกรม Mathematica ไม่เป็น
ผู้ใด ใช้เป็นกรุณาสอนหน่อยได้ไหมคะ
ต้องทำรายงานส่งอ. ก่อนวันศุกร์อะค่ะ

ขอบพระคุณมากมายคะ
http://upload.siamha.com/images/63277untitled.JPG
ที่มา..http://documents.wolfram.com/mathematica/functions/Derivative

nongtum
31 มกราคม 2008, 00:16
ได้ลองกดที่ further examples ด้านล่างก่อนถามแล้วหรือยังครับ

perfect
31 มกราคม 2008, 00:36
กดแล้วคะ แต่ไม่เข้าใจ
ดิฉันเรียนเอก ชีววิทยา
แต่มันมีโปรแกรมนี้ให้เรียน ไม่ชอบเลย ไม่เก่งเลขอะคะ

nongtum
31 มกราคม 2008, 01:59
งั้นผมลองยกตัวอย่าง โดยอิงตัวอย่าง(มั่วๆ)จากวิชาชิววิทยาละกัน

สมมติว่าในห้องทดลอง มีการเพาะเลี้ยงจุลินทรีย์ชนิดหนึ่ง นับจำนวนตอนเริ่มแรกได้ $n_0$ ตัว
ทุกๆ $a$ ชั่วโมงจำนวนจุลินทรีัย์ชนิดนี้จะเพิ่มเป็นสองเท่าจากเดิม
ให้ $n(t)$ แทนจำนวนจุลินทรีย์เมื่อเวลาผ่านไป $t$ ชั่วโมง โดยสมมติว่าในช่วงเวลาที่ทำการเพาะเลี้ยงและตรวจนับไม่มีจุลินทรีย์ตัวใดตาย จะได้สมการคือ $$n(t)=n_0\cdot 2^{t/a}$$สมมติต่อไปว่านักวิจัยอยากหาอัตราการเปลี่ยนแปลงของจุลินทรีย์ ณ เวลา $t$ ใดๆ
อัตราการเปลี่ยนแปลงที่ต้องการ ในทางคณิตศาสตร์คืออนุพันธ์อันดับหนึ่งของ $n(t)$ ซึ่งเท่ากับ $$n'(t)=\frac{dn(t)}{dt}=\frac{n_0}{a}\ln a\cdot 2^{t/a}$$
(ลองหาเองกับมือตรวจคำตอบดูก่อนทดลองกับ Mathematica นะครับ)

โดย Mathematica เราจะหาอนุพันธ์ของฟังก์ชันนี้โดยเริ่้มจากกำหนดฟังก์ชันนี้ก่อน
n[t_]:=n_0*2^{t/a}
ในที่นี้ จะกำหนดค่า $n_0,\ a$ เป็นจำนวนไปเลยหรือไม่ก็ได้ เพราะฟังก์ชันนี้ขึ้นกับเวลา $t$
การหาอนุพันธ์ ให้พิมพ์คำสั่งด้านล่างนี้ แล้วกด shift+enter พร้อมกันเพื่อประมวลผล
n'[t] หรือ Derivative[n[t]]
สมมติว่าเราทราบค่า $n_0,\ a$ และต้องการหาอัตราการเปลี่ยนแปลง ณ เวลา $t_1$
ให้กำหนดค่าคงที่ทั้งสองในฟังก์ชั่น โดยพิมพ์ทับค่า $n_0,\ a$ เดิม กด shift+enter เพื่อนิยามฟังก์ชันใหม่
แล้วพิมพ์คำสั่งด้านล่างนี้ ก่อนกด shift+enter พร้อมกันเพื่อประมวลผล
n'[t_1] หรือ Derivative[n[t_1]]
(ผมไม่ชัวร์ตรงนี้เท่าไหร่ เพราะตอนนี้ผมเล่นคอมที่ไม่ได้ลง Mathematica ไว้ เลยไม่ได้ทดลอง)

ที่เหลือลองศึกษาดูจากตัวอย่างดู ไม่น่าจะลำบากมากครับ

perfect
01 กุมภาพันธ์ 2008, 00:16
ถ้าเราต้องการหาดิปของ x^3+x^2+x^1+5 เราต้องเขียนยังไงอะคะ

nongtum
01 กุมภาพันธ์ 2008, 00:35
#4
พิมพ์คล้ายๆกับที่ผมยกตัวอย่างใน #3 ครับ กล่าวคือ:
ตัวอย่าง
F[x_]:=x^3+x^2+x^1+5;
F'[x]ระหว่างบรรทัดอย่าลืมเคาะ enter+shift