看板 MATLAB 關於我們 聯絡資訊
想請問一下 function s = sqroot(x) [我定義sqroot(x)計算開根號的值] b = x; n = 1; [第一項x_0 = 1] s = 0; while abs(n-s) > 0.01 [我給他一個誤差] s =(1./2).*(n+(b./n)); [題目給的疊代式x_n+1 =(1/2)*((x_n)+b/(x_n)] n = n+1; end 我想寫一個算出開根號的function 不知道是哪裡有問題 請指導一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.243.84
kdjf:s, n, b 傻傻分不清楚... 12/03 09:40
kdjf:仔細看看你對b,n,s作了什麼 12/03 09:54
※ 編輯: handsomepow 來自: 122.117.243.84 (12/03 09:58)
handsomepow:不太懂@@ 12/03 09:59
※ 編輯: handsomepow 來自: 122.117.243.84 (12/03 10:33)
kdjf:你把分號都拿掉, 自己關察發生了什麼事 12/04 09:50