
matlab中怎么样将多项式转换成函数?
如,已知某个多项式的各项系数为【-0.00140.0360-0.36681.8817-4.98835.9183-1.21980.0770】,怎么样将这些系数代表的多项式转...
如,已知某个多项式的各项系数为【-0.0014 0.0360 -0.3668 1.8817 -4.9883 5.9183 -1.2198 0.0770】,怎么样将这些系数代表的多项式转换成函数?就像是exp可以i转开成1/n!*x^n求和一样,想将该系数代表的多项式转换成指数函数形式?
展开
1个回答
展开全部
poly2sym([-0.0014 0.0360 -0.3668 1.8817 -4.9883 5.9183 -1.2198 0.0770])
即可得到该多项式
就像一个指数函数如果用多项式表示的话需要无穷多个多项式才能逼近,一个多项式如果要用指数如{exp(nx)|n∈Z}来表示的话一般也需要无穷多个指数函数才能逼近,不可能用有限个来表达的
即可得到该多项式
就像一个指数函数如果用多项式表示的话需要无穷多个多项式才能逼近,一个多项式如果要用指数如{exp(nx)|n∈Z}来表示的话一般也需要无穷多个指数函数才能逼近,不可能用有限个来表达的
追问
那么怎么样才能用指数函数近似拟合呢?
追答
取一些采样点,然后用lsqcurvefit、nonlinfit或cftool拟合,可以自定义所要拟合的函数,具体用法见相关帮助文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询