Undefined function or variable 'bisection'.
Ältere Kommentare anzeigen
function [x,e] = mybisect (f,a,b,n)
c = f(a);
z = f(b);
if (f(a)*f(b) > 0)
error ('Function has ame sign at both endpoints')
end
disp(' x y')
for i = 1:n
x = (a+b)/2;
y = f(x);
disp([ x y])
if y == 0.0
a = x;
b = x;
break
end
if c.y < 0.0
b = x;
else
a = x;
end
end
x = (a+b)/2;
e = (b-a)/2;
end
1 Kommentar
Brian Reinhard
am 15 Mär. 2021
Antworten (1)
James Tursa
am 15 Mär. 2021
Bearbeitet: James Tursa
am 15 Mär. 2021
0 Stimmen
From the error message, it looks like you are calling the function using the name "bisection", but the actual name of the function is "mybisect". Hence the error.
Kategorien
Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!