作者chungyuandye (養花種魚數月亮賞星星)
看板Mathematica
標題Re: [問題] 運算符號
時間Thu Aug 25 06:43:00 2011
※ 引述《epidemiology (餃子)》之銘言:
: 剛接觸mathematica 不久
: 最近做求極值的數學式
: 輸出結果中常有"#1^9",
: 查詢過HELP,但還是不怎麼懂其函意,
: 不知版上有哪位高手方便出手教導一下,
: 小弟虛心求教~~謝謝。
Solve[x^5 + 2 x + 1 == 0, x]
{{x -> Root[1 + 2 #1 + #1^5 &, 1]}, {x ->
Root[1 + 2 #1 + #1^5 &, 2]}, {x ->
Root[1 + 2 #1 + #1^5 &, 3]}, {x ->
Root[1 + 2 #1 + #1^5 &, 4]}, {x -> Root[1 + 2 #1 + #1^5 &, 5]}}
1 + 2 #1 + #1^5 這個是純函數,你可以想成 1+2y+y^5 或 1+2z+z^5
Root[1 + 2 #1 + #1^5 &, 1]就表示 1+2y+y^5=0的第1個根
#在純函數中表示第一個參數,#n表示第n個參數
(#1^2 + #2^4) &[x, y]
第一個參數是x, 第二個參數是y
所以這個函數就是x^2+y^2
為什麼要使用純函數,在上面的例子裡面,
若是為了要求根而必須另外在去定義一個只使用一次的函數不是太麻煩了嗎
--
養花種魚數月亮賞星星
http://chungyuandye.twbbs.org
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.142.85
推 Frobenius:推 08/25 10:47
推 leo80042:x^2+y^4? 08/25 11:02
推 Frobenius:應該是樓上說的 08/25 23:26
推 snaredrum:恩? 這答案有解不就等於沒解? 是因為五次方沒法解嬤? 08/26 10:25
推 Frobenius:五次方以上不一定有代數解 08/26 12:08
推 Frobenius:NSolve[x^5 + 2 x + 1 == 0, x] 08/26 12:09
推 xgcj:五次方有解 但是不是靠加減乘除和開根號 09/01 00:15
推 Frobenius:解一定存在,只是不一定可用一般代數表達 要看情況 09/01 21:14