Я пытаюсь написать сценарий в matlab, который использует метод биссекции, чтобы найти 0 точку функции. Когда я запускаю код, я получаю ошибку «Недостаточно входных аргументов»Ошибка Matlab, метод деления пополам
е является функцией ввода, является нижним пределом и Ь есть верхний предел
function bisection(f,a,b)
if f(a)*f(b)<0
for i=1:100
c=(a+b)/2;
if f(c)>0
b=c;
else
a=c;
end
end
end
c
f(c)
Какие аргументы ввода вы используете и как вы называете эту функцию? – Daniel
Я сделал функцию f3 (x^2-5x + 1), поэтому мой вход был делением пополам (f3,0,100) – mark
Вы пытаетесь определить 'bisection'? Где ваши выходные аргументы? –