作业帮 > 综合 > 作业

在matlab中写个用泰勒级数展开log2(x)的方程

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 02:53:10
在matlab中写个用泰勒级数展开log2(x)的方程
用符号语言比较简单:
syms x
f=log2(x);
taylor(f,4,2) %这个是n=4,x0=2展开,n、x0可以换的;
>> ans =
(x - 3)/(3*log(2)) - (x - 3)^2/(18*log(2)) + (x - 3)^3/(81*log(2)) - (x - 3)^4/(324*log(2)) +
log(3)/log(2)
>> pretty(ans)
2 3 4
x - 3 (x - 3) (x - 3) (x - 3) log(3)
-------- - --------- + --------- - ---------- + ------
3 log(2) 18 log(2) 81 log(2) 324 log(2) log(2)
算具体值用subs(f,x,n)即可,n为x的具体值.