matlab 迭代法求平方根代码
时间: 2023-11-06 10:09:18 浏览: 139
matlab平方根法代码
3星 · 编辑精心推荐
以下是使用迭代法求平方根的Matlab代码:
function x = sq(a)
% 使用迭代法计算 x = sqrt(a) 的结果
if a < 0
warning('负数无实平方根');
end
x = a/2; % 初始时的x值
while 1
x1 = (x+a/x)/2;
x2 = x-x1; % 前后两次结果之差处于精度范围内则输出
if abs(x2) < 1e-5
break;
end
x = x1; % 最后输出的是x1的值
end
你可以将这段代码保存为一个.m文件,然后在Matlab中调用该函数即可。
阅读全文