Добавил:
unclefalkon
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ЛР1 / lab1_perebor
.m function [f_min, x_min] = lab1_perebor(a, b, eps)
n = (b-a)/eps;
f_min = myfun(a);
x_min = a;
for i=1:n
x = a+i*(b-a)/n;
f = myfun(x);
if f<f_min
f_min = f;
x_min = x;
end
end
str=sprintf('Минимум функции на отрезке [%d; %d] - %3f, в точке %3f',a, b, f_min, x_min);
disp(str);
str = sprintf('Количество вычислений функции - %d', n+1);
disp(str);
end
n = (b-a)/eps;
f_min = myfun(a);
x_min = a;
for i=1:n
x = a+i*(b-a)/n;
f = myfun(x);
if f<f_min
f_min = f;
x_min = x;
end
end
str=sprintf('Минимум функции на отрезке [%d; %d] - %3f, в точке %3f',a, b, f_min, x_min);
disp(str);
str = sprintf('Количество вычислений функции - %d', n+1);
disp(str);
end
Соседние файлы в папке ЛР1