作者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