2014-01-07 33 views
2

我使用polyfit得到以下4多項式:明確polyfit與變量

0.5152 -1.0687 0.0269 1.1781 -0.4943 

我需要這個多項式明確,即,我需要有它的變量了。這就是我需要它作爲一個符號表達式,例如,

f(q) = 0.5152 q^4 -1.0687 q^3 0.0269 q^2 1.1781 q -0.4943 

因爲我的函數f(q)是另一函數g(q)的輸入端。例如:我有函數g爲:

g(q) = q^2 

,我需要F(Q)在它變量q,這樣我可以在f符號評估克。也就是說,結果應該是符號函數g:

g(f(q)) = (0.5152 q^4 -1.0687 q^3 0.0269 q^2 1.1781 q -0.4943)^2 

任何想法如何可以表示從polyfit F(Q),使得我可以用它作爲符號輸入以g?

回答

1

使用poly2sym變換系數向量爲符號多項式:

>> poly2sym([1 2 3],'x') 

ans = 

x^2 + 2*x + 3 
+0

謝謝!這個伎倆。 – user41854