Re: [問題] 如何取函數的次方數?已回收
※ 引述《Linkwhat (多想 多說 多做)》之銘言:
: 請問高手
: 我現在想要將某函數的次方給取出來
: 就像是F(x)=2*x^1.5+3*x+x^0.5+2
: 取出來的值就是[1.5 1 0.5 0]這樣
: 查了書只查到取出係數的coeffs而已
: 不知道有沒有其他指令是可以直接這樣取的呢?
: 麻煩大家了 謝謝
lag很久了..抱歉,因為最近也遇到這樣的問題..
找了symbolic的指令找不到能提取次方的指令...
最後解決方法是...用coeffs將係數與變數分離開來..
然後再將分離出的變數使用數字2去取代..也就是用subs..
再使用log2去計算出次方項出來...
這樣就能提取次方了...挺麻煩的..
不知道還有沒有更好的方法...請多多指教...
程式寫法~~
syms x
F=2*x^2+3*x+x^4+2;
[C,Va]=coeffs(F,x);
Deg=log2(subs(Va,x,2));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.65.164
※ 編輯: kight 來自: 140.135.65.164 (12/18 16:55)
※ 編輯: kight 來自: 140.135.65.164 (12/18 17:02)