matlab如何求函数的泰勒展开式 函数在点处的5阶和6阶Taylor展式

2021-04-17 14:17:42 字数 1423 阅读 9064

1楼:

syms x

r = taylor(sin(x),7,pi/6)

用matlab求函数的5阶泰勒级数式。

2楼:mcr董事长

^>> syms x

>> taylor((1-2*x+x^3)^0.5-(1-3*x+x^2)^(1/3),x,'expansionpoint',0,'order',6)

ans =

(239*x^5)/72 + (119*x^4)/72 + x^3 + x^2/6

结果是出来了,不过不知道你要在哪一点,于是我就在0点了。要在别的点只要把'expansionpoint'后面的数改一下。

注意:'order',6表示5阶,且结果没有写出误差项!

还有我的matlab是2012b的,不同版本的语法可能有所不同,尤其是老版本。

3楼:屋

用这个公式:

taylor(f(x),x,'order',5)即可

用matlab求函数的泰勒式

4楼:匿名用户

syms x;

taylor(exp(-2*x),7)

用matlab求解函数在指定点的泰勒式:sin(z),z0=pi/6

5楼:戴头盔是

>> syms x;

>> taylor(sin(x),6,6/pi)这个表示把sin(x)在6/pi处展至5阶。

其他的你可以用mat类推操作一下就ok了。

matlab实现下公式的taylor级数

6楼:幸运的申朋朋

在(m,

n)处泰勒展开:y(x1,x2)=y(m,n)+yx1(m,n)*x1+yx2(m,n)+。。。

结果:y=l^回2/(l+m*d1+n*d2)^2 - 2*l^2*d1*(x1-m)/(l+m*d1+n*d2)^3 - 2*l^2*d2*(x2-n)/(l+m*d1+n*d2)^3

若答m=n=0,y=1 - 2*d1*x1/l - 2*d2*x2/l

即: a=1

b= - 2*d1/l

c= - 2*d2/l

matlab中taylor式

7楼:我行我素

^可这样求:

>> syms x

y=(x+1)^2*sin(x);

y1=taylor(y,x,'order',8)结果是:

y1 =

(41*x^7)/5040 + x^6/60 - (19*x^5)/120 - x^4/3 + (5*x^3)/6 + 2*x^2 + x