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)
結束