取初值x(0)=11,用牛顿法求近似值,求Matlab程序
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 20:35:57
取初值x(0)=11,用牛顿法求近似值,求Matlab程序
x(0)=11,求115^(1/2)的近似值,要求x(k)-x(k-1)
x(0)=11,求115^(1/2)的近似值,要求x(k)-x(k-1)
function x = newton_method(fun,x0,e,N)
if nargin<5
N=500;
end
if nargin<4
e=1e-4;
end
f = sym(fun);
fx = findsym(f);
df = diff(f);
dfx = findsym(df);
x=x0;
x0=x+2*e;
k=0;
while abs(x0-x)>e && k<N
k=k+1;
x0=x;
x = x0 - subs(f,fx,x0)/subs(df,dfx,x);
% disp(x);
end
if k==N
warning('已达到迭代次数上限');
end
调用方式:newton_method('x-115^(1/2)',11,0.00005)执行结果如下
if nargin<5
N=500;
end
if nargin<4
e=1e-4;
end
f = sym(fun);
fx = findsym(f);
df = diff(f);
dfx = findsym(df);
x=x0;
x0=x+2*e;
k=0;
while abs(x0-x)>e && k<N
k=k+1;
x0=x;
x = x0 - subs(f,fx,x0)/subs(df,dfx,x);
% disp(x);
end
if k==N
warning('已达到迭代次数上限');
end
调用方式:newton_method('x-115^(1/2)',11,0.00005)执行结果如下
取初值x(0)=11,用牛顿法求近似值,求Matlab程序
用VB牛顿切线编写程序,用牛顿切线法求方程f(x)=x+lnx-1.7=0的近似实根r迭代初值自选,精确带0.0001.
编写程序,用牛顿切线法求方程f(x)=x^3+2x+10=0的近似实根r,迭代初值为-1,精确到0.0001.
牛顿法求x.^3-x-1=0在1.5附近的解,MATLAB程序出错求解
编写程序,用牛顿切线法求方程f(x)= x+lnx-1.7=0的近似实根r,迭代初值自选,精确到0.0001.〔提示:计
哪位大哥会matlab 帮忙写个程序,用牛顿迭代法求方程X^3-3*x-1=0在2附近的解
跪求用牛顿法求方程近似根 的Matlab 程序
matlab牛顿迭代法求方程根程序
用matlab编程牛顿法求x-cosx=0的实根
请问怎么用matlab编程,使用牛顿迭代法求根号5的立方的近似值?
用牛顿切线法求方程f(x)=2x+sinx-4.18=0在区间[0,5]上的近似实根r,迭代初值自选,精确到0.0001
如:方程 x^3-3x+1=0,在[1.5,2]上用牛顿迭代法如何取初值?