matlab怎么开立方根?
1.创建一个函数%牛顿法求立方根函数xcub
matlab中while中能用else吗?
matlab的whil
怎么使用matlab牛顿迭代法解多重根方程?
方法,函数[x_reality,n_reality]newt(f_name,x_start,toleranc:%s0
#39,f_name)
Del_x0.0000001%用于求函数导数的最小值。
n_现实0
x_现实x_开始
X_startx_reality1000%保证迭代可以开始。
%%
while1
If(ABS(x_reality-x_start)lttoleranc:%s0的根是%.14f。
迭代号是:%d。
#39,...
公差,f_name,x_reality,n_reality)
破裂
Elseif(n_realitygtn_limit)%如果迭代次数超过限制,则输出提示,结束循环。
Disp(#39迭代次数超出界限#39)
破裂
elondonstockexchange伦敦证券交易所
X_startx_reality%将x_reality的值赋给X_start,用来求x_start点的值并迭代。
if(feval(f_name,x_startdel_x)-feval(f_name,x_start))0
Disp(#39导数为0#39)
破裂
其他
y_deriv(feval(f_name,x_startdel_x)-feval(f_name,x_start))/del_x
%x_起点的导数值
x_realityx_start-feval(f_name,x_start)/y_deriv
%牛顿迭代
N_realityn_reality1%迭代次数加1
fprintf(#39n_reality%d,x_start.14f,y_start.14f
#39,n_reality,x_start,feval(f_name,x_start))
结束
结束
结束
Disp(#39牛顿迭代结束#39)
结束