Re: [問題] 請教 variable 和 function 的差異?

看板Mathematica作者 (養花種魚數月亮賞星星)時間13年前 (2011/11/11 15:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《oversky0 (oversky0)》之銘言: : 一直搞不懂 variable 和 function 的差異, : 要怎麼判斷什麼況狀要用那種方法比較好? : 例如 : (* Case 1 *) : Remove["Global`*"] : f = Sin[a x + b] : Plot[f /. a -> 2 /. b -> \[Pi], {x, 0, 4 \[Pi]}] : Plot[f, {x, 0, 4 \[Pi]}] /. a -> 2 /. b -> \[Pi] f=Sin[a*x+b]; myplot=Plot[f, {x, 0, 4 \[Pi]}]; InputForm[myplot] 你會發現Plot所產生的函數值並沒有a,b。 所以之後在 myplot/.{a->2,b->Pi} 用ReplaceAll想要把a,b帶回去並不會有作用。 相反的,Plot[f/.{a->2,b->Pi}, {x, 0, 4 \[Pi]}] f/.{a->2,b->Pi}可以視為Sin[2x+Pi],所以就指示要求畫出Sin[sx+Pi]的圖形。 -- 養花種魚數月亮賞星星 http://chungyuandye.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.131.144
文章代碼(AID): #1ElD3wSo (Mathematica)
文章代碼(AID): #1ElD3wSo (Mathematica)