作者handsomepow (handsomepow)
看板MATLAB
標題[運算] function 開根號
時間Sat Dec 3 09:27:06 2011
想請問一下
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
1F:→ kdjf:s, n, b 傻傻分不清楚... 12/03 09:40
2F:→ kdjf:仔細看看你對b,n,s作了什麼 12/03 09:54
※ 編輯: handsomepow 來自: 122.117.243.84 (12/03 09:58)
3F:→ handsomepow:不太懂@@ 12/03 09:59
※ 編輯: handsomepow 來自: 122.117.243.84 (12/03 10:33)
4F:→ kdjf:你把分號都拿掉, 自己關察發生了什麼事 12/04 09:50