Matlab 带变量的显式多元拟合
我使用polyfit获得以下4次多项式:Matlab 带变量的显式多元拟合,matlab,Matlab,我使用polyfit获得以下4次多项式: 0.5152 -1.0687 0.0269 1.1781 -0.4943 >> poly2sym([1 2 3],'x') ans = x^2 + 2*x + 3 我需要这个多项式,也就是说,我也需要有变量。那就是我需要它作为一个符号表达,例如 f(q) = 0.5152 q^4 -1.0687 q^3 0.0269 q^2 1.1781 q -0.4943 因为我的函数f(q)是
0.5152 -1.0687 0.0269 1.1781 -0.4943
>> poly2sym([1 2 3],'x')
ans =
x^2 + 2*x + 3
我需要这个多项式,也就是说,我也需要有变量。那就是我需要它作为一个符号表达,例如
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:
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中的符号输入的任何想法?用于将系数向量转换为符号多项式:
0.5152 -1.0687 0.0269 1.1781 -0.4943
>> poly2sym([1 2 3],'x')
ans =
x^2 + 2*x + 3