Re: [問題] 如何取函數的次方數?已回收

看板MATLAB作者 (山中雜草一隻鹿)時間14年前 (2009/12/18 16:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《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)
文章代碼(AID): #1BAq5PcH (MATLAB)