[運算] function 開根號

看板MATLAB作者 (handsomepow)時間14年前 (2011/12/03 09:27), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/2 (看更多)
想請問一下 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

12/03 09:40, , 1F
s, n, b 傻傻分不清楚...
12/03 09:40, 1F

12/03 09:54, , 2F
仔細看看你對b,n,s作了什麼
12/03 09:54, 2F
※ 編輯: handsomepow 來自: 122.117.243.84 (12/03 09:58)

12/03 09:59, , 3F
不太懂@@
12/03 09:59, 3F
※ 編輯: handsomepow 來自: 122.117.243.84 (12/03 10:33)

12/04 09:50, , 4F
你把分號都拿掉, 自己關察發生了什麼事
12/04 09:50, 4F
文章代碼(AID): #1EsNhkHS (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1EsNhkHS (MATLAB)