필터 지우기
필터 지우기

can you solve this problem

조회 수: 2 (최근 30일)
abdulaziz almutairi
abdulaziz almutairi 2016년 1월 26일
댓글: Walter Roberson 2016년 1월 27일
I solved this problem but the file didn't run, the codes in the editor are:
function [s,ea,i]=SqRoot(a,eps,maxit)
i = 0;
s = a/2;
ea = 100;
while(1)
sold = s;
s= (s+a/s)/2;
i = i+1;
if s ~= 0, ea=abs((s - sold)/s)*100; end
if ea <= eps | i>= maxit, break, end
end
  댓글 수: 5
Star Strider
Star Strider 2016년 1월 27일
‘Did you see the attached photo?’
No, because no photo was attached.
Walter Roberson
Walter Roberson 2016년 1월 27일
a_arg = rand();
eps_arg = randn() / 10^8;
maxit_arg = randi([10,500]);
[s_ans, ea_ans, i_ans] = Student(a_arg, eps_arg, maxit_arg)

댓글을 달려면 로그인하십시오.

답변 (1개)

Star Strider
Star Strider 2016년 1월 26일
Your code runs for me, and produces the correct result:
a = 50; % Argument
maxit = 100; % Argument
i = 0;
s = a/2;
ea = 100;
while(1)
sold = s;
s= (s+a/s)/2;
i = i+1;
if s ~= 0, ea=abs((s - sold)/s)*100; end
if ea <= eps || i>= maxit, break, end
end
What problems are you having with it?

카테고리

Help CenterFile Exchange에서 Desktop에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by