Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 带变量的显式多元拟合_Matlab - Fatal编程技术网

Matlab 带变量的显式多元拟合

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)是

我使用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)是另一个函数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