急 在matlab中写个用泰勒级数计算arctan(x)的方程一定要用泰勒级数展开式算.我就是不知道这个无限加下去应该怎么处理,老是不停加停不下来怎么办~急不要用taylor这个本身就有的方程!要重新

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 04:31:20
急在matlab中写个用泰勒级数计算arctan(x)的方程一定要用泰勒级数展开式算.我就是不知道这个无限加下去应该怎么处理,老是不停加停不下来怎么办~急不要用taylor这个本身就有的方程!要重新急

急 在matlab中写个用泰勒级数计算arctan(x)的方程一定要用泰勒级数展开式算.我就是不知道这个无限加下去应该怎么处理,老是不停加停不下来怎么办~急不要用taylor这个本身就有的方程!要重新
急 在matlab中写个用泰勒级数计算arctan(x)的方程
一定要用泰勒级数展开式算.我就是不知道这个无限加下去应该怎么处理,老是不停加停不下来怎么办~急
不要用taylor这个本身就有的方程!要重新写个actan(x)方程 也不能用atan(x)

急 在matlab中写个用泰勒级数计算arctan(x)的方程一定要用泰勒级数展开式算.我就是不知道这个无限加下去应该怎么处理,老是不停加停不下来怎么办~急不要用taylor这个本身就有的方程!要重新
clear;clc;
x=1;
s=0;
y=atan(x);
for i=1:1e6
n=2*i-1;
s=s+(-(-1)^i)*(x^n)/n;
err=y-s;
if abs(err)

>> syms x;taylor(atan(x),10,0)

ans =

x-1/3*x^3+1/5*x^5-1/7*x^7+1/9*x^9

基本思想是,在有限项截断,根据下一项的绝对值来估计误差。
比如你算到7次,那么下一项的绝对值是|x^9/9|,只要它达到要求精度就停机。由于这个是Leibniz级数,截断误差满足|R7|<=|x^9/9|。
补充:
%给你个样板吧
function y = arctg(x)
if x == 0.0, y = 0.0; return; end
if ...

全部展开

基本思想是,在有限项截断,根据下一项的绝对值来估计误差。
比如你算到7次,那么下一项的绝对值是|x^9/9|,只要它达到要求精度就停机。由于这个是Leibniz级数,截断误差满足|R7|<=|x^9/9|。
补充:
%给你个样板吧
function y = arctg(x)
if x == 0.0, y = 0.0; return; end
if x < 0.0, y = -arctg(-x); return; end
if x > 1, y = arctg(1.0 / x); return; end
if x == 1.0, y = pi * 0.25; return; end
tol = 1.0e-6;
i = 1;
t = x; z = -x * x;
y = t;
while abs(t) >= tol
i = i + 2;
t = t * z;
y = y + t / i;
end
return
%现在的小孩啊,给了提示了还不肯多动动脑筋

收起

TAYLOR(f,n)
这个n可以自己设定啊~~比如10,够用了。

急 在matlab中写个用泰勒级数计算arctan(x)的方程一定要用泰勒级数展开式算.我就是不知道这个无限加下去应该怎么处理,老是不停加停不下来怎么办~急不要用taylor这个本身就有的方程!要重新 急 在matlab中写个用泰勒级数计算sin(t)的方程大概将sin(t)用泰勒级数展开300项吧 然后将展开后的结果和sin(t)在一张图中画出来.自己老是调不对 在matlab中写个用泰勒级数展开log2(x)的方程 Matlab在高等数学中的应用4、 编写演示任意函数展开为各阶泰勒级数的程序,并显示其误差曲线.(建议采用泰勒级数展开表达式编程计算,然后用符号函数taylor验证) 泰勒级数展开公式//如何计算? matlab 泰勒函数逼近用matlab做x*sin(x)的泰勒级数 用MATLAB求函数的5阶泰勒级数展开式. matlab 计算多项式的泰勒级数展开的各项系数多项式为 y=(11/6-3*x+3/2*x^2-1/3*x^3)^a;其中a为变量,现在对y进行泰勒级数展开,y=w(0)+w(1)*x+w(2)*x^2+.+w(n)*x^n;其中n=1:100;如何求w呢; 级数,幂级数,泰勒级数 泰勒级数的问题.泰勒级数展开、.在某一点的.泰勒级数展开、.在某一邻域的泰勒级数展开,这些有什么不同呀,意义何在? 将函数在给定的点a处展开成泰勒级数a=0 f(x)=cos(x+a),在x=0处展开为泰勒级数 cos(x+a)在x=0处展开为泰勒级数要详细步骤 matlab 2013a中计算Taylor级数的问题上图是y=1/(1-x)在MATLAB 7中的计算结果 上图是在MATLAB 2013a中计算的结果,两个结果不同,到底是什么原因啊? 有关泰勒级数求泰勒级数 求泰勒级数在f=0,求f(x)=arctan(769x^2) 的泰勒级数写错了,在x=0769是随机的一个数字。去掉769也可以。那就得需要计算过程。 求matlab计算级数和描述如图所示, 什么是泰勒级数?