[問題] 牛頓法
小弟新手只學了matlab不到兩個月
有個問題是要用牛頓法求一個方程式多重解
給了一個可以解單一解的指令要改成解多重解的
以下是指令
function xstar=Newton1(f,dfdx,x0)
eps=10^(-8)
x=x0;
for k=0:15;
fval=f(x);
norm=abs(fval);
if norm <=eps
break
end
p=-fval/dfdx(x);
x=x+p;
end
if norm > eps
disp('Warning: not Converged')
end
k
norm
xstar=x
然後在command裡面執行
我試著找地方加continue讓他重頭跑一次找其他解可是都沒辦法
是我想法錯了嗎??
謝謝各位耐心看完
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 216.26.110.179
推
03/16 22:05, , 1F
03/16 22:05, 1F
→
03/20 05:10, , 2F
03/20 05:10, 2F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章