这个问题是在 .m 脚本的上下文中。
我知道如何获取函数的泰勒级数,但我没有看到任何命令允许将级数的系数存储到数组中 -sym2poly
似乎不起作用。
如何将系数存储到数组中?例如这个函数:
syms x
f = 1/(x^2+4*x+9)
我们怎样才能得到泰勒系数呢?fntlr
不工作。
使用你的例子,象征性的taylor http://www.mathworks.com/help/symbolic/taylor.html and coeffs http://www.mathworks.com/help/symbolic/coeffs.html函数可用于获取系数向量:
syms x
f = 1/(x^2 + 4*x + 9);
ts = taylor(f,x,0,'Order',4) % 4-th order Taylor series of f about 0
c = coeffs(ts)
返回
ts =
(8*x^3)/6561 + (7*x^2)/729 - (4*x)/81 + 1/9
c =
[ 1/9, -4/81, 7/729, 8/6561]
Use vpa http://www.mathworks.com/help/symbolic/vpa.html or double http://www.mathworks.com/help/matlab/ref/double.html转换c
为十进制或浮点数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)