精華區beta Mathematica 關於我們 聯絡資訊
如果我有一條多項式 像這樣 f=(.....)(E^at +E^bt+....) 我想要擷取出a跟b 要怎麼打我的指令呢 我只會用 Exponent[f,E] 但是結果卻顯示 Max={0,at,bt} 0應該是常數項所造成的 但是這個時候我又輸入 Coefficient[%,t,1] 結果卻只顯示0 要怎麼樣才能得到我要的a跟b呢 我有想到用 Coefficient[Part[%,2],t,1] 這樣就可以取出a了 有沒有更好的方法呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.181 ※ 編輯: tsungjen 來自: 140.112.4.181 (07/25 22:00)
chungyuandye:f = (E^((a) t) + E^(b t)); f[[#, 2, 1]]&/@{1,2} 07/26 06:54
chungyuandye:不知取出a是什麼意思~是要取出e的次方嗎? 07/26 09:30
wonds:Exponent[f, E, List]; Coefficient[%, t] 07/26 14:25
wonds:順便問問,如果想提出Cos[a*t+b*t^2]中a的值,有沒有什麼好 07/26 14:35
wonds:方法?(除了Part[]的方式) 07/26 14:35
chungyuandye:myrule=Cos[x_*t+y_*t^2]:>{x,y}; 07/26 15:34
chungyuandye:Cos[a/b*t^2+c/d*e^2*t]/.myrule 07/26 15:34
wonds:真神奇的做法,感謝戴老師~ 07/26 18:20